使用setContentView实现跳转
来源:互联网 发布:手机淘宝店铺装修布局 编辑:程序博客网 时间:2024/05/22 10:37
package pri.example.test.myapplication;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;/** * * @author sxy12138 *实现不同Layout的转换功能,setContentview()用法; */public class MyMainActivity 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(); } }); }}
</pre><pre name="code" class="java">
main.xml
<pre name="code" class="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="欢迎来到sxy的博客" /> <Button android:id="@+id/bt1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="点击进入Layout2" /></LinearLayout>
mylayout.xml
<pre name="code" class="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 blog" /> <Button android:id="@+id/bt2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="点击进入Layout1" /></LinearLayout>
0 0
- 使用setContentView实现跳转
- Android 使用setContentView来实现Acitivity的跳转
- setContentView()实现布局页面的跳转
- 【页面】手机页面跳转的实现方法(一)——setContentView
- 安卓 setContentView使用
- setContentView()方法的使用
- setContentView
- setContentView
- setContentView
- setContentView
- setContentView
- setContentView
- setContentView
- 使用JQuery实现定时跳转
- 使用storyboard实现页面跳转
- 使用Intent实现页面跳转
- 使用Intent实现页面跳转
- 使用Intent实现Activity跳转
- 3.硬件抽象层模块HAL
- ThinkPHP框架里隐藏index.php
- 在Centos命令环境下,改变命令提示符颜色
- RecyclerView
- Android L1版本上的kernel module加载:sepolicy, kernel, .ko
- 使用setContentView实现跳转
- java 设计模式——结构型模式(1.适配器模式)
- Compass 学习笔记
- 正则表达式
- 2016/7/6 实验
- Qt学习之路(19): 事件(event)
- Gradle 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central
- oracle &
- Qt学习之路(20): 事件接收与忽略