• android基础开发之一setContentView用法


    android开发中如果想实现布局页面的跳转可以使用setContentView()设置跳转到需要的布局文件上面,实现代码如下:
    Java代码 
    package com.lyj.demo; 
     
    import android.app.Activity; 
    import android.os.Bundle; 
    import android.view.View; 
    import android.widget.Button; 
    /**
     * 
     * @author lyj
     *  实现不同Layout的转换功能,setContentview()用法;
     */ 
    public class setContentViewDemo extends Activity { 
        /** Called when the activity is first created. */ 
        @Override 
        public void onCreate(Bundle savedInstanceState) { 
            super.onCreate(savedInstanceState); 
            setContentView(R.layout.main); 
             
            // 以findViewById()取得Button对象并添加事件onClickLisener 
            Button button1=(Button)findViewById(R.id.bt1); 
            button1.setOnClickListener(new Button.OnClickListener(){ 
                @Override 
                public void onClick(View v) { 
                    goToLayout2(); 
                     
                     
            }}); 
            
        } 
        // 将layout由main.xml切换成mylayout.xml 
        public void goToLayout2() { 
               // 将layout改成mylayout 
               setContentView(R.layout.mylayout); 
               Button b2 = (Button) findViewById(R.id.bt2); 
               b2.setOnClickListener(new Button.OnClickListener() { 
                   public void onClick(View v) { 
                       goToLayout1(); 
                   } 
               }); 
           }  
        // 将layout由mylayout.xml切换成main.xml 
        public void goToLayout1() { 
            setContentView(R.layout.main); 
            Button bt1 = (Button) findViewById(R.id.bt1); 
            bt1.setOnClickListener(new Button.OnClickListener() { 
                public void onClick(View v) { 
                    goToLayout2(); 
                } 
            }); 
        }  
     

     
     主布局的mai.xml
    Java代码 
    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
        android:orientation="vertical" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        > 
    <TextView   
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content"  
        android:text="欢迎来到小李的博客" 
        /> 
     <Button 
        android:id="@+id/bt1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="点击进入Layout2" 
     /> 
    </LinearLayout> 
     
    需要跳转到的布局文件mylayout.xml
    Java代码 
    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
        android:orientation="vertical" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:background="#ffffffff"  
        > 
    <TextView   
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content"  
        android:text="Welcom to my bog" 
        /> 
     <Button 
        android:id="@+id/bt2" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="点击进入Laout1" 
        /> 
    </LinearLayout> 

  • 相关阅读:
    实现USB即插即用 教您怎么取消安全删除硬件功能
    如何用EFS对脱机文件加密
    快速美化封面用word就可以
    给iPhone联系人设置小头像的两种方法
    文件夹加密巧用“类标识符”
    保存网页FLASH有妙招
    使用EFS对你电脑上的脱机文件加密
    虚拟xp系统如何在win7系统中安装
    医药圈 www.eyaoq.com
    《eyaoq.com医药圈医药人自己的社区邀请函》
  • 原文地址:https://www.cnblogs.com/tfy1332/p/3654714.html
Copyright © 2020-2023  润新知