【风马一族_Android】通过菜单的点击,跳转到不同界面
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【风马一族_Android】通过菜单的点击,跳转到不同界面,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5332字,纯文字阅读大概需要8分钟。
内容图文
![【风马一族_Android】通过菜单的点击,跳转到不同界面](/upload/InfoBanner/zyjiaocheng/1235/cf38cfe4f09c40f09c36c90956163518.jpg)
---恢复内容开始---
布局的代码:activity_main.xml
1 <? xml version="1.0" encoding="utf-8" ?> 2 < RelativeLayout xmlns:android ="http://schemas.android.com/apk/res/android" 3 xmlns:tools ="http://schemas.android.com/tools" 4 android:layout_width ="match_parent" 5 android:layout_height ="match_parent" 6 tools:context ="com.sowsceo.sms.MainActivity" > 7 8 < TabHost 9 android:id ="@android:id/tabhost" 10 android:layout_width ="match_parent" 11 android:layout_height ="match_parent" > 12 13 < LinearLayout 14 android:layout_width ="match_parent" 15 android:layout_height ="match_parent" 16 android:orientation ="vertical" > 17 18 < TabWidget 19 android:id ="@android:id/tabs" 20 android:layout_width ="match_parent" 21 android:layout_height ="wrap_content" ></ TabWidget > 22 23 < FrameLayout 24 android:id ="@android:id/tabcontent" 25 android:layout_width ="match_parent" 26 android:layout_height ="match_parent" ></ FrameLayout > 27 </ LinearLayout > 28 </ TabHost > 29 </ RelativeLayout >
逻辑代码 :MainActivity.java
1 import android.app.TabActivity; 2 import android.content.Intent; 3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5 import android.view.View; 6 import android.widget.TabHost; 7 8 public class MainActivity extends TabActivity { 910private TabHost mTabHos; 1112 @Override 13protectedvoid onCreate(Bundle savedInstanceState) { 14super.onCreate(savedInstanceState); 15 setContentView(R.layout.activity_main); 1617 initTabHost(); 18 } 1920/**21 * 初始化tabHost 22*/23privatevoid initTabHost() { 24 mTabHos = (TabHost) findViewById(android.R.id.tabhost); 2526 addTabSpec("conversation","会话",R.drawable.tab_conversation,new Intent(this,ConversationUI.class)); 27 addTabSpec("folder","文件夹",R.drawable.tab_folder,new Intent(this,FolderUI.class)); 28 addTabSpec("group","群组",R.drawable.tab_group,new Intent(this,GroupUI.class)); 2930 } 3132/**33 * 添加一个页签 34 * @param tag 标记 35 * @param label 标题 36 * @param icon 图标 37 * @param intent 指向的activity 38*/39privatevoid addTabSpec(String tag,String label,int icon,Intent intent){ 40 TabHost.TabSpec newTabSpec = mTabHos.newTabSpec(tag); 4142 newTabSpec.setIndicator(label,getResources().getDrawable(icon)); 43//设置页签的标题与图标4445 newTabSpec.setContent(intent); 46//设置页签指向的显示内容问activity4748 mTabHos.addTab(newTabSpec); 49//添加页签50 } 5152 }
------------------------------
三个菜单的布局与代码
------------------------------
会话布局:activity_conversation_ui.xml
1 <? xml version="1.0" encoding="utf-8" ?> 2 < RelativeLayout xmlns:android ="http://schemas.android.com/apk/res/android" 3 xmlns:tools ="http://schemas.android.com/tools" 4 android:layout_width ="match_parent" 5 android:layout_height ="match_parent" 6 android:paddingBottom ="@dimen/activity_vertical_margin" 7 android:paddingLeft ="@dimen/activity_horizontal_margin" 8 android:paddingRight ="@dimen/activity_horizontal_margin" 9 android:paddingTop ="@dimen/activity_vertical_margin" 10 tools:context ="com.sowsceo.sms.ConversationUI" > 11 12 < TextView 13 android:layout_width ="match_parent" 14 android:layout_height ="match_parent" 15 android:text ="会话" 16 android:textSize ="50sp" /> 17 </ RelativeLayout >
逻辑代码:ConversationUI.java
1 import android.app.Activity; 2 import android.support.v7.app.AppCompatActivity; 3 import android.os.Bundle; 4 5 /** 6 * 会话 7 */ 8 public class ConversationUI extends Activity { 910 @Override 11protectedvoid onCreate(Bundle savedInstanceState) { 12super.onCreate(savedInstanceState); 13 setContentView(R.layout.activity_conversation_ui); 14 } 15 }
-------------------------------------------
布局代码:activity_folder_ui.xml
<? xml version="1.0" encoding="utf-8" ?> < RelativeLayout xmlns:android ="http://schemas.android.com/apk/res/android" xmlns:tools ="http://schemas.android.com/tools" android:layout_width ="match_parent" android:layout_height ="match_parent" tools:context ="com.sowsceo.sms.FolderUI" > < TextView android:layout_width ="match_parent" android:layout_height ="match_parent" android:text ="文件夹" android:textSize ="50sp" /> </ RelativeLayout >
逻辑代码:FolderUI.java
1 import android.app.Activity; 2 import android.support.v7.app.AppCompatActivity; 3 import android.os.Bundle; 4 5 /** 6 * 7 * 创建者:风马一族 8 * 时间: 2016/8/9 19:06 9 * 说明:文件夹 10 */ 11 12 public class FolderUI extends Activity { 1314 @Override 15protectedvoid onCreate(Bundle savedInstanceState) { 16super.onCreate(savedInstanceState); 17 setContentView(R.layout.activity_folder_ui); 18 } 19 }
----------------------------------
布局代码:activity_group_ui.xml
<? xml version= "1.0" encoding= "utf-8" ?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.sowsceo.sms.FolderUI">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="文件夹"
android:textSize="50sp" />
</RelativeLayout>
---恢复内容结束---
原文:http://www.cnblogs.com/sows/p/5755274.html
内容总结
以上是互联网集市为您收集整理的【风马一族_Android】通过菜单的点击,跳转到不同界面全部内容,希望文章能够帮你解决【风马一族_Android】通过菜单的点击,跳转到不同界面所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。