zoukankan      html  css  js  c++  java
  • 实现手机页面转换

    新建两个布局文件 main.xml,main2.xml

    image

    res/layout/main.xml

    <?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="@string/hello"
        android:id="@+id/tvText"/>
    <Button 
    	android:layout_height="wrap_content" 
    	android:layout_width="wrap_content" 
    	android:text="Button" 
    	android:id="@+id/mBtn">
    	</Button>
    </LinearLayout>

    res/layout/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">
        <TextView 
        		android:layout_width="wrap_content" 
        		android:id="@+id/textView2" 
        		android:layout_height="wrap_content" 
        		android:text="@string/Activity2">
        		</TextView>
        		<Button android:layout_width="wrap_content" 
    		android:layout_height="wrap_content" 
    		android:id="@+id/mBtn2" 
    		android:text="Button"></Button>
    </LinearLayout>

    src/EX03_08.java

    package gphone.ex03_08;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class EX03_08 extends Activity {
    	Button mBtn1=null;
    	Button mBtn2=null;
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            mBtn1=(Button)this.findViewById(R.id.mBtn1);
            mBtn1.setOnClickListener(new Button.OnClickListener(){
    
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				//changeLayout2to1();
    				changeLayout2to1();
    				
    			}
            	
            });
            
        }
        public void changeLayout1to2()
        {
        	setContentView(R.layout.main);
        	mBtn1=(Button)findViewById(R.id.mBtn1);
            mBtn1.setOnClickListener(new Button.OnClickListener(){
    
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				changeLayout2to1();
    				
    			}
            	
            });
        }
        public void changeLayout2to1()
        {
        	setContentView(R.layout.main2);
        	mBtn2=(Button)findViewById(R.id.mBtn2);
            mBtn2.setOnClickListener(new Button.OnClickListener(){
    
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				changeLayout1to2();
    			}
            	
            });
        }
    }

    运行结果

    image image

  • 相关阅读:
    文件传输基础——Java IO流
    Oracle数据库之PL/SQL基础
    Oracle数据库之SQL基础(二)
    Oracle数据库之SQL基础(一)
    jQuery基础修炼圣典—DOM篇(二)jQuery遍历
    jQuery基础修炼圣典—DOM篇(一)
    Java静态代码分析工具——FindBugs插件的安装与使用
    javascript:void(0)和javascript:;的用法
    MySQL之数据类型与操作数据表
    Java数据库连接——JDBC调用存储过程,事务管理和高级应用
  • 原文地址:https://www.cnblogs.com/AlexCheng/p/2120049.html
Copyright © 2011-2022 走看看