• android 页面转换


    通过setContentView来改变布局

    很简单

    ViewchangeActivity.java

    package idrc.change;

    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;

    public class ViewchangeActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Button m_Button01=(Button)findViewById(R.id.button01);
    m_Button01.setOnClickListener(new Button.OnClickListener()
    {

    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    jumpTolayout2();
    }

    }
    );
    }
    //跳转到第二个布局
    public void jumpTolayout2()
    {
    setContentView(R.layout.mylayout);
    Button m_Button02=(Button)findViewById(R.id.button02);
    m_Button02.setOnClickListener(new Button.OnClickListener()
    {

    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    jumpTolayout1();
    }

    }
    );
    }
    //跳转到第一个布局
    public void jumpTolayout1()
    {
    setContentView(R.layout.main);
    Button m_Button01=(Button)findViewById(R.id.button01);
    m_Button01.setOnClickListener(new Button.OnClickListener()
    {

    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    jumpTolayout2();
    }

    }
    );
    }
    }

    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:id="@+id/textview01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#00aa00"
            android:text="@string/layout01" />
        <Button
            android:id="@+id/button01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#0000aa"
            android:text="go to layout2" 
            />
    </LinearLayout>
    

    mylayout.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:background="#FFFFFFFF"
        android:orientation="vertical" >
    
        <TextView
            android:id="@+id/textview02"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/layout02" />
         <Button
            android:id="@+id/button02"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="go to layout1"
            />
    
    </LinearLayout>
    

      


     

  • 相关阅读:
    [LeetCode每日1题][简单] 169. 多数元素
    [LeetCode每日1题][简单] 1013. 将数组分成和相等的三个部分
    [LeetCode每日1题][中等] 322. 零钱兑换
    [LeetCode每日1题][中等] 面试题59
    软工实践个人总结
    2019 SDN大作业
    2019 SDN上机第7次作业
    第01组 Beta版本演示
    如果有一天我变得很有钱组——alpha冲刺day7
    如果有一天我变得很有钱组——alpha冲刺day6
  • 原文地址:https://www.cnblogs.com/shanshan520/p/2316358.html
Copyright © 2020-2023  润新知