`
IT阿狸
  • 浏览: 67124 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android——手机页面的转换

阅读更多

一、第一个页面,layout中的main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textColor="#0f0"
        android:text="这是第一个页面" />

    <Button
        android:id="@+id/btnJump"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="转到第二个页面" />

</LinearLayout>

 

 

二、第二个页面,layout中的page.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="这是第二个页面" />

    <Button
        android:id="@+id/btnJump"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="转到第一个页面" />

</LinearLayout>

 

PS:两个页面间的button名字可以一样,但是要分布在不同的页面上。

 

三、Activity

package org.e276.layout;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
/**
 * 手机页面的转换
 * @author miao
 *
 */
public class TransferLayoutActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        jumtToLayout1();
    }
    
    /**
     * 第一页
     */
    private void jumtToLayout1(){
    	setContentView(R.layout.main);
    	Button button = (Button) findViewById(R.id.btnJump);
    	button.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				jumtToLayout2();
			}
		});
    }
    
    /**
     * 第二页
     */
    private void jumtToLayout2(){
    	setContentView(R.layout.page);
    	Button button = (Button) findViewById(R.id.btnJump);
    	button.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				jumtToLayout1();
			}
		});
    }
    
}

 

 

四、demo

Android-Layout.zip

分享到:
评论

相关推荐

    Android源码——页面特效集合源码_new_74.zip

    "Android源码——页面特效集合源码_new_74.zip"这个压缩包显然是一个专注于Android页面动画和过渡效果的代码资源库。下面我们将详细探讨Android页面特效的相关知识点。 1. **Android Animation**: - **属性动画...

    Android项目之——页面特效集合(附源码)(实用1).zip

    在本资源中,"Android项目之——页面特效集合(附源码)(实用1).zip",我们聚焦于Android应用程序开发中的页面特效实现。这个压缩包包含了一系列实用且有趣的源码,非常适合用作毕业设计或课程设计的参考,旨在帮助...

    安卓Android源码——android 仿真翻页效果.rar

    2. **自定义动画(Custom Animation)**:为了达到仿真翻页的效果,我们需要创建一个自定义的页面转换动画。这通常涉及到对`ObjectAnimator`、`ValueAnimator`或者`PropertyAnimator`的使用,这些类提供了对对象属性...

    Android项目之——页面特效集合(附源码).zip

    这个"Android项目之——页面特效集合(附源码)"提供了一系列的Android页面动画和交互效果,对于开发者来说,这是一个宝贵的资源库,可以帮助他们在自己的应用中实现各种创新的视觉表现。 首先,让我们了解一下...

    Android项目之——页面特效集合(附源码)毕业设计—(包含完整源码可运行).zip

    这个名为“Android项目之——页面特效集合(附源码)毕业设计”的资源提供了一系列的Android页面特效示例,适用于学习者或开发者进行实践和参考。源码的提供使得学习者能够深入理解这些特效的实现原理,并可以将其...

    安卓Android源码——仿QQ微信登录页面.zip

    在这个项目中,“安卓Android源码——仿QQ微信登录页面.zip”提供了一个实例,帮助开发者理解如何实现这样的功能。 首先,我们来看看“MyWeiXin”这个文件名,它很可能代表了项目的主模块或者应用的名字,可能是仿...

    安卓Android源码——模仿易网新闻页面源码(异步加载).rar

    本项目名为“安卓Android源码——模仿易网新闻页面源码(异步加载)”,旨在通过模仿易网的新闻页面设计,帮助开发者掌握Android应用中异步加载数据的技术。在这个项目中,我们将探讨以下几个关键知识点: 1. **异步...

    Android学习4——ListActivity,TabActivity

    2. **设置适配器**:使用setListAdapter()方法设置适配器,适配器负责将数据转换为ListView可显示的视图。常见的适配器有ArrayAdapter、SimpleAdapter和CursorAdapter等。 3. **监听事件**:ListActivity会自动处理...

    安卓Android源码——引导界面viewPager.rar

    1. 安卓(Android):Android是一个开源的移动操作系统,由Google维护,广泛应用于智能手机和平板电脑等设备。它的API允许开发者使用Java或Kotlin等语言进行应用开发。 2. Android源码:Android系统的源代码,包括...

    安卓Android源码——Browser.rar

    本资源"安卓Android源码——Browser.rar"提供的是Android系统自带浏览器——Browser应用的相关源代码,这对于开发者来说是一份宝贵的参考资料。通过分析这份源码,我们可以深入了解Android系统的WebView组件、网络...

    安卓Android源码——ViewPager-实现左右两个屏幕的切换.zip

    为了增加视觉效果,可以使用`setPageTransformer()`方法添加自定义的页面转换动画。例如,可以实现一个简单的左右滑动缩放效果,使得页面在切换时有更丰富的动态体验。 8. **SwipeRefreshLayout集成** 如果需要在...

    安卓Android源码——横向导航滑动无限扩充.rar

    - **PageTransformer**:可以通过自定义PageTransformer实现更丰富的页面转换动画,增加用户体验。 - **数据加载策略**:例如懒加载(lazy loading),只在需要时加载数据,减少内存消耗。 - **布局设计**:如...

    安卓Android源码——PdfViewerPDF查看器.zip

    3. **页面渲染**:在实现PDF查看器时,核心任务是将PDF页面转换为屏幕上的图像。这通常涉及`PdfRenderer.Page`对象的创建,通过`openStream()`获取页面的位图流,然后将其绘制到`Bitmap`上,最后将`Bitmap`显示在`...

    安卓Android源码——首页转盘.zip

    【Android源码——首页转盘】是一个典型的Android应用开发中的组件,主要用于实现用户界面中的轮盘抽奖效果。这种效果在很多应用的首页或者活动页面中常见,为用户提供一种互动式的体验。下面将详细讲解Android源码...

    Android源码——滑动翻页源码_new_54.zip

    PageTransformer接口提供了`transformPage()`方法,允许开发者自定义页面间的转换动画。 总的来说,这份"Android源码——滑动翻页源码_new_54.zip"提供了一个完整的滑动翻页解决方案,涵盖了Android应用开发中的...

    安卓Android源码——仿苹果的上下翻页效果.zip

    本项目"安卓Android源码——仿苹果的上下翻页效果.zip"提供了完整的源代码,帮助开发者快速理解和实现这一功能。 首先,这种翻页效果的核心在于使用了Android的动画库和视图滑动处理。在iOS中,这种效果通常是通过...

    Android源码——简单的人人网客户端源码.zip

    在移动互联网时代,Android作为全球最流行的智能手机操作系统之一,其开发能力和应用潜力受到了广泛的关注。对于开发者来说,深入理解Android源码是提升技能、优化应用的关键步骤。本文将围绕“Android源码——简单...

    安卓Android源码——联网分类菜谱项目.zip

    《安卓Android源码——联网分类菜谱项目》 在安卓应用开发中,Android源码的分析和学习是提升技能的关键步骤。本项目“联网分类菜谱”是一个典型的Android应用程序,它将展示如何通过网络获取数据并展示在用户界面...

Global site tag (gtag.js) - Google Analytics