一个界面,定义两个button,切换界面
来源:互联网 发布:简单便宜的手表知乎 编辑:程序博客网 时间:2024/04/27 17:34
一个界面,定义两个button,切换界面
参考文章:http://blog.csdn.net/tsaopin/article/details/47284689
定义主界面:activity_educationlive.xml
<?xml version="1.0" encoding="UTF-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:background="@color/white" android:layout_height="fill_parent" > <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <RadioGroup android:id="@+id/main_radio" android:layout_width="fill_parent" android:layout_height="50dp" android:background="@color/gren_nav" android:gravity="center" android:orientation="horizontal" > <RadioButton android:id="@+id/radio_livePlay" style="@style/main_tabs_style" android:layout_marginTop="2.0dip" android:textSize="15dip" android:textStyle="bold" android:text="直播" android:textColor="@color/gray" /> <LinearLayout android:layout_width="1dip" android:layout_height="fill_parent" android:layout_marginLeft="2dip" android:background="@color/gray" ></LinearLayout> <RadioButton android:id="@+id/radio_clickPlay" style="@style/main_tabs_style" android:layout_marginTop="2.0dip" android:textSize="15dip" android:textStyle="bold" android:text="点播" android:checked="true" android:textColor="@color/gray" /> </RadioGroup> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="0.0dip" android:layout_weight="1.0" > </FrameLayout> <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="0.0" android:visibility="gone" /> </LinearLayout></TabHost>
主Activity:EducationLiveActivity.class
package com.example.illnessstudy;import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.RadioButton;import android.widget.TabHost;public class EducationLiveActivity extends TabActivity implements OnClickListener{//OnCheckedChangeListener TabHost tabs; RadioButton livePlay;//直播 RadioButton clickPlay;//点播 private Intent livePlayIntent=null;//直播跳转页面 private Intent clickPlayInent=null;//点播跳转页面 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_educationlive); init();//初始化数据 initTab();//初始化Tab } /** * 初始化数据 */ public void init(){ livePlay=(RadioButton) findViewById(R.id.radio_livePlay); clickPlay=(RadioButton) findViewById(R.id.radio_clickPlay); //为两个RadioButton按钮添加点击事件 livePlay.setOnClickListener(this); clickPlay.setOnClickListener(this); //点击后直播、点播跳转的Activity livePlayIntent=new Intent(this,LivePlayActivity.class);//直播 clickPlayInent=new Intent(this,ClickPlayActivity.class);//点播 } /** * 初始化Tab */ public void initTab(){ tabs=getTabHost(); tabs.addTab(tabs.newTabSpec("liveplay").setIndicator("liveplay").setContent(livePlayIntent)); tabs.addTab(tabs.newTabSpec("clickplay").setIndicator("clickplay").setContent(clickPlayInent)); tabs.setup(); } /** * 点击事件 */ @Override public void onClick(View v) { switch (v.getId()) { case R.id.radio_livePlay: tabs.setCurrentTabByTag("liveplay"); break; case R.id.radio_clickPlay: tabs.setCurrentTabByTag("clickplay"); break; default: break; } }}
定义跳转的界面:activity_liveplay.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/white" > <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Hello,LivePlay你好,直播!" android:textColor="@color/red"/></LinearLayout>
定义跳转的界面:activity_clickplay.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/white" > <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Hi,ClickPlay你好,点播!" android:textColor="@color/blue"/></LinearLayout>
跳转其中的一个Activity:LivePlayActivity.java
package com.example.illnessstudy;import android.app.Activity;import android.os.Bundle;/** * 直播 * @author Administrator * */public class LivePlayActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_liveplay); }}
跳转另一个Activity:ClickPlayActivity.java
package com.example.illnessstudy;import android.app.Activity;import android.os.Bundle;/** * 点播 * @author Administrator * */public class ClickPlayActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_clickplay); }}
0 0
- 一个界面,定义两个button,切换界面
- 两个控制器界面切换
- 定义界面布局TextView&Button
- 两个界面切换翻转动画
- 一个界面使用两个tableView
- 界面切换
- 从一个界面(activity)切换到另一个界面事件
- Android 一个按钮两次单击触发两个不同事件并实现两个View在同一界面切换
- 一个Activity中,动态切换界面
- 一个界面中如何使用两个tableView
- 一个界面中如何使用两个tableView
- 一个界面中使用两个tableView
- qt-一个类连接两个界面
- 一个界面中如何使用两个tableView
- 一个界面中如何使用两个tableView
- Android成长之路-两个界面的切换
- 【从头学android】在两个Activity之间实现界面切换
- Intent传参实现两个界面的切换
- LWJGL 2.9官方文档 Java API文档 2016年年末计划
- Android之ViewPager+GridView实现GridView界面滑动
- shell用变量的值作为新的变量名
- 嵌入式开发需要的不仅仅是处理器
- apache+php+mysql+wordpress搭建本地wordpress(windows)
- 一个界面,定义两个button,切换界面
- jquery树形 点击标题展开关闭
- android安全模式
- 自编ERP类网站通用权限系统
- Java实现文件日志功能
- How to Install PostgreSQL 9.5 on CentOS/RHEL 7/6/5 and Fedora 23/22
- c++ 中怎么传递可变参数
- Struts2框架与servlet共存问题
- java double 计算损失精度