`
android_madness
  • 浏览: 39401 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

ACTIVITY显示重载

阅读更多
网上常用的让activity的方式无非于使用setContentView或者使用Inflater,在页面切换时是ViewFilpper 但是都不是我想要的效果 于是我就对setContentView进行了一点测试(实在是没有耐心去阅读他的源码了)

main2.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" 
    android:gravity="bottom">
<ImageView     
    android:id="@+id/iv2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src = "@drawable/ic_launcher"/>


</LinearLayout>


页面对齐在底部,只有一个安卓自带图片


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" 
    android:gravity="center">
<ImageView
    android:id="@+id/iv1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src = "@drawable/ic_launcher" />


</LinearLayout>


页面对齐在中部,只有一张安卓自带的图片

testActivity.java


package com.test;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class testActivity extends Activity {

	/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        setContentView(R.layout.main2);
        Log.i("a", ""+findViewById(R.id.iv1));
        Log.i("a", ""+findViewById(R.id.iv2));

    }
}


我先加载了main.xml,而后加载了main2.xml

最后显示结果只有main2.xml (因为没有开截屏。。所以就不上图了)
然后main.xml里面的东西全部消失了。。ImageView iv1也消失了,所以activity重载只要重新setConentView就好了。。
分享到:
评论

相关推荐

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    《Android应用开发》个人总结报告.doc

    为了定制一个良好的数据显示控件,最 简单你可以定制很PP的Row Layout,复杂一点就是可以重载绑定控件View,或者是适配器ListAdapter。如果是一个 数据显示密集的应用,且你对UI有些追求,这个工作估计是必不可少的...

    Android 滑动翻页源码

    该方法有两个重载方法,即可以直接传入Animation对象,也可以传入定义的Animation文件的resourceID。 setOutAnimation:设置View退出屏幕时候使用的动画。使用方法和setInAnimation方法一样。 showNext:调用该...

    Android 滑动翻页源码.zip

    该方法有两个重载方法,即可以直接传入Animation对象,也可以传入定义的Animation文件的resourceID。 setOutAnimation:设置View退出屏幕时候使用的动画。使用方法和setInAnimation方法一样。 showNext:调用该...

Global site tag (gtag.js) - Google Analytics