- 浏览: 415825 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
IThead:
纠结了几天,用了你的方法,现在解决了,谢谢!
Eclipse 写Javascript卡死问题 -
Rubicon__:
你好,我在运用PageWidget这个类时,出现第一页翻到第二 ...
android翻书效果实现原理( 贝塞尔曲线绘制原理/点坐标计算) -
lionios:
如果不显示printDialog,则打印出来的是空白页,请问你 ...
Print打印机例子 -
rayln:
weiqiulai 写道哥们儿,我怎么没有看到监控队列的配置和 ...
JMS监听MQ实例 -
weiqiulai:
哥们儿,我怎么没有看到监控队列的配置和代码?
JMS监听MQ实例
在网上竟然很少这个完整的例子, 我这里做一个例子让大家分享一下
MainActivity.java
activity_main.xml
activity_main_fragment_a.xml
activity_main_fragment_b.xml
MainActivity.java
package com.example.actionbarmenu; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.ActionBar.TabListener; import android.app.Activity; import android.app.Fragment; import android.app.FragmentTransaction; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; import android.view.ViewGroup; public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ActionBar ab = getActionBar(); // set defaults for logo & home up ab.setDisplayHomeAsUpEnabled(false); ab.setDisplayUseLogoEnabled(false); // 设置AcitonBar的操作模型 ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // 将Activity的头部去掉 ab.setDisplayShowTitleEnabled(false); ab.addTab(ab.newTab().setText("Tab-A").setTabListener(new TabLister(new FragmentA()))); ab.addTab(ab.newTab().setText("Tab-B").setTabListener(new TabLister(new FragmentB()))); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } private class TabLister implements TabListener{ private Fragment fragment; TabLister(Fragment fragment){ this.fragment = fragment; } @Override public void onTabReselected(Tab tab, FragmentTransaction ft) { //ft.add(R.id.context, fragment); } @Override public void onTabSelected(Tab tab, FragmentTransaction ft) { ft.add(R.id.context, fragment); } @Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { ft.remove(fragment); } } private class FragmentA extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub return inflater.inflate(R.layout.activity_main_fragment_a, container, false); } } private class FragmentB extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub return inflater.inflate(R.layout.activity_main_fragment_b, container, false); } } }
activity_main.xml
<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=".MainActivity" > <FrameLayout android:id="@+id/context" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true"> </FrameLayout> </RelativeLayout>
activity_main_fragment_a.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" > <FrameLayout android:id="@+id/fragmentA" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="1111111" /> </FrameLayout> </LinearLayout>
activity_main_fragment_b.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" > <FrameLayout android:id="@+id/fragmentA" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2222222" /> </FrameLayout> </LinearLayout>
发表评论
-
背景图平铺
2013-12-05 10:12 837以LinearLayout为例,它提供的background属 ... -
应用加载完成调用的方法
2013-12-04 17:09 708@Override public void ... -
MAC系统下COCOS2D-X(IPHONE-ANDROID)及IDE的开发环境搭建
2013-11-11 16:30 1206最近正在做移动多平台对应游戏框架的调查,因为之前业余时间一直使 ... -
Android多分辨率自适应
2013-10-17 14:41 1451转载: http://blog.csdn.net/soesa/ ... -
Android的系统通知栏小例子
2013-07-19 15:35 675package com.example.notificatio ... -
Android开机广播和关机广播
2013-04-07 11:23 1180http://blog.csdn.net/coolszy/ar ... -
Android发送短信
2013-03-07 17:29 689public void sendMsg(String numb ... -
Android查询所有联系人和根据号码查询联系人方法
2013-03-07 11:11 1000直接看例子: package com.msg.util; ... -
Android短信接收
2013-03-06 14:30 677package com.msg.vo; import a ... -
Android的ActionBar菜单使用
2013-02-28 16:25 1755使用ActionBar设置菜单例子 /res/menu/ac ... -
TabHost的基本使用方法
2013-02-28 11:17 959非常简单的例子说明一个TabHost的使用 <Rela ... -
android翻书效果实现原理( 贝塞尔曲线绘制原理/点坐标计算)
2012-04-28 16:43 2387转载: http://www.open-open. ... -
贝塞尔曲线画法
2012-04-28 13:21 2314转载:http://blog.csdn.net/xiaomin ... -
CALL拨打电话
2011-11-22 11:11 839public void onCreate(Bundle sav ... -
SMS短信发送
2011-11-22 11:06 946直接看例子: main.xml <?xml versi ... -
开机启动Service
2011-11-21 15:17 663AndroidManifest.xml <?xml ve ... -
监听电话状态
2011-11-21 11:14 718请看程序 PhoneActivity.java package ... -
App播放Music
2011-11-21 10:45 506/** * 播放录音文件 * @p ... -
MediaRecorder录制音频
2011-11-21 10:43 1229一个录音的小程序!! Main.xml <?xml v ... -
手势触摸事件
2011-11-17 17:01 1198根据博客:http://www.cnblogs.com/wis ...
相关推荐
本文实例讲述了Android编程之ActionBar Tabs用法。分享给大家供大家参考,具体如下: 这里主要实现用Tab切换不同的Fragment,点击View显示or隐藏ActionBar,把ActionBar 设为透明,使界面更加友好,详细代码见资源里...
ActionBar取代了传统的标题栏(title),其在activity位置就是title原有... ② 为在多个fragments之间切换提供标签(tabs)功能; ③ 为导航提供下拉列表; ④ 在“action项”位置提供交互式action组件,例如搜索框。
ANDROID-添加ActionBar导航选项卡PART-2(带有GridView和MultipleSelection) ================== 这是ActionBar导航的示例代码。 更详细的检查这个 达瓦尔·索达·帕玛(Dhaval Sodha Parmar)
使用ActionBar的Tab实现Tabhost的效果,同时,可对Tab的样式进行定制
本例几乎涵盖了有关Actionbar的所有操作,tabs、item、navigation、checkbox、radiobox等等,本人推荐的重点在于actionbar的style,即其样式修改,以使actionbar拥有自己工程的特色。
[Android]Action Bar Tabs 和ListView 简易示范 注意 最低版本中需要选择API 11(Android 3.0) 以上。
在活动的onCreate(Bundle savedInstanceState)方法中,使用setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)将 ActionBar 的导航模式设置为选项卡。 注意:自 Android Lollipop 起已弃用。 在您的上设置您的...
在活动的onCreate(Bundle savedInstanceState)方法中,使用setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)将 ActionBar 的导航模式设置为选项卡。 注意:自 Android Lollipop 起已弃用。 在您的上设置您的...
在活动的onCreate(Bundle savedInstanceState)方法中,使用setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)将导航模式设置为ActionBar的选项卡。 注意:自Android Lollipop起,此版本已弃用。 在上设置自定义 ...
Android PagerSlidingTabStrip(默认材质设计) 该库不再维护,将不再发布。 在大多数情况下,可以使用代替此库。 交互式页面指示器控件,与Android支持库中的ViewPager兼容。 ------用法有关此项目的...attr/actionBar
一.ActionBar的设计 首先是main.xml,先定义这些菜单,界面稍后在调整 tools:context=.MainActivity> <item android:id=@+id/action_search android:actionViewClass=android.widget.SearchView android:...
从Android 3.0开始除了我们重点讲解的Fragment外,Action Bar也是一个重要的内容,Action Bar主要是用于代替传统的标题栏,对于Android平板...提示在你的程序中应用ActionBar需要注意几点,SDK和最终运行的固件必须是A