布局--布局切换

 

布局切换

*这个是通过一个activity控制的,还可以通过多个activity控制,不过我没有写,嘿嘿。。。。。。。

做法很简单,就是通过调用setContentView()方法载入不同的Layout实现页面的转换

package cn.lyhz;

 

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

 

public class InvokingActivity extends Activity {

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.first);

        Button but1 = (Button)findViewById(R.id.button1); 

        but1.setOnClickListener(new OnClickListener() {

                      public void onClick(View v) {     

                             nextLayout();

                     }

              });

    }  

    public void nextLayout(){

           setContentView(R.layout.second);

           Button but2 = (Button)findViewById(R.id.button2);

           but2.setOnClickListener(new OnClickListener() {

                     public void onClick(View v) {

                            upLayout();

                     }

              });

    }

    public void upLayout(){

           setContentView(R.layout.first);

           Button but1 = (Button)findViewById(R.id.button1);

           but1.setOnClickListener(new OnClickListener() {

                    

                     public void onClick(View v) {

                            nextLayout();

                     }

              });

    }

}

注:利用setContentView()来转换页面有一个优点,就是不管是类变量,还是类函数都在一个activity中,不需要参数的传递。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值