- 浏览: 1563035 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (673)
- Linux (3)
- android (302)
- php (12)
- struts2 (1)
- Flex积累 (88)
- Hibernate (8)
- MyEclipse (18)
- android备忘录 (209)
- Java备忘录 (53)
- spring (0)
- Flex备忘录 (30)
- JavaScript (10)
- Tomcat (11)
- Flex FrameWork (0)
- 设计模式学习 (4)
- 休闲娱乐 (4)
- Flex skin (1)
- Flex 组件 (2)
- 持久化相关 (2)
- DotNet相关 (5)
- Flex Style (1)
- Windows (11)
- Flex AIR (9)
- MySQL (1)
- mac OSX (29)
- eclipse (26)
- database (5)
- ARM (1)
- English (1)
- WebService (8)
- javabase64 (2)
- ruby (1)
- sqlite (5)
- ios (7)
- 无线应用 (1)
- Java (3)
- goagent (1)
- oc (1)
最新评论
-
Z_ying:
谢谢分享,上次也遇到过的,解决了,过了一段时间又忘记,幸亏看到 ...
FastJson 示例 及问题 -
wto8559:
这是什么错啊,我也遇到了.问下写一个servlet能解决什么问 ...
Exception in thread "HouseKeeper" java.lang.NullPointerException -
zxjlwt:
如何用php怎么弄了。http://surenpi.com
\U672a\U77e5\U9519\U8bef 字符还原 -
windseamless:
那怎么样才能屏蔽呢
java.lang.IllegalArgumentException: Window type can not be changed after the -
macleo:
Trinea 写道还是利用Fiddler抓包更方便,(1)无需 ...
android网络抓包相关
学习使用TabActivity很有必要...用多了自然会顺手多了
1.Android界面开发之切换卡TabWidget用法
http://www.oschina.net/question/54100_32483
2.TabWidget/TabHost的两种使用方法
http://gundumw100.iteye.com/blog/853967
3.Android中TabHost切换不同的Activity
http://www.r-base.net/archives/235
tab.xml
1.Android界面开发之切换卡TabWidget用法
http://www.oschina.net/question/54100_32483
2.TabWidget/TabHost的两种使用方法
http://gundumw100.iteye.com/blog/853967
3.Android中TabHost切换不同的Activity
http://www.r-base.net/archives/235
tab.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:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/textview1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="this is a tab" /> <TextView android:id="@+id/textview2" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="this is another tab" /> <TextView android:id="@+id/textview3" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="this is a third tab" /> </FrameLayout> </LinearLayout> </TabHost>
package com.yarin.android.Examples_04_29; import android.app.AlertDialog; import android.app.Dialog; import android.app.TabActivity; import android.content.DialogInterface; import android.graphics.Color; import android.os.Bundle; import android.widget.TabHost; import android.widget.TabHost.OnTabChangeListener; public class Activity01 extends TabActivity { //声明TabHost对象 TabHost mTabHost; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tab); //取得TabHost对象 mTabHost = getTabHost(); /* 为TabHost添加标签 */ //新建一个newTabSpec(newTabSpec) //设置其标签和图标(setIndicator) //设置内容(setContent) mTabHost.addTab(mTabHost.newTabSpec("tab_test1") .setIndicator("TAB 1",getResources().getDrawable(R.drawable.img1)) .setContent(R.id.textview1)); mTabHost.addTab(mTabHost.newTabSpec("tab_test2") .setIndicator("TAB 2",getResources().getDrawable(R.drawable.img2)) .setContent(R.id.textview2)); mTabHost.addTab(mTabHost.newTabSpec("tab_test3") .setIndicator("TAB 3",getResources().getDrawable(R.drawable.img3)) .setContent(R.id.textview3)); //设置TabHost的背景颜色 mTabHost.setBackgroundColor(Color.argb(150, 22, 70, 150)); //设置TabHost的背景图片资源 //mTabHost.setBackgroundResource(R.drawable.bg0); //设置当前显示哪一个标签 mTabHost.setCurrentTab(0); //标签切换事件处理,setOnTabChangedListener mTabHost.setOnTabChangedListener(new OnTabChangeListener() { // TODO Auto-generated method stub @Override public void onTabChanged(String tabId) { Dialog dialog = new AlertDialog.Builder(Activity01.this) .setTitle("提示") .setMessage("当前选中:"+tabId+"标签") .setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.cancel(); } }).create();//创建按钮 dialog.show(); } }); } }
发表评论
-
Axure 教程
2013-06-15 17:44 1205http://zhj6607.blog.163.com/blo ... -
再次android 下的Caused by: java.lang.ClassNotFoundException:
2013-06-05 11:34 2365莫名其妙发生了:Caused by: java.lang.Cl ... -
android RatingBar 收集
2013-05-29 09:50 986RatingBar例子: http://www.eoeandr ... -
java 发送邮件
2013-05-28 16:17 870http://www.blogjava.net/wangfun ... -
ExecutorService 建立多线程的步骤
2013-05-26 22:18 882http://huangxiaojian9999.blog.1 ... -
android include报错解决一例
2013-05-24 13:48 1195一个layout 嵌入另外一个layout < ... -
.net 接口报错解决一例
2013-05-24 13:44 950NullReferenceException: 未将对象引用设 ... -
Overlay移动收集
2013-05-19 17:04 9081.http://changyy.pixnet.net/blo ... -
模拟器 INSTALL_FAILED_CONTAINER_ERROR
2013-05-10 00:21 1568用模拟器跑,总是报这个错。 找了一下,发现是androidma ... -
百度地图总结
2013-05-02 11:34 10701.mMapView.regMapViewListener(a ... -
baidu 2.1.1sdk 貌似有问题
2013-05-02 11:32 9ItemOverlay 哪里去了? -
EditText SetError 4.0下 不显示文字解决
2013-04-24 16:46 2044http://www.eoeandroid.com/forum ... -
短信验证
2013-04-23 15:27 939解决方案如下: http://www.eoeandroid.c ... -
根据两个经纬度计算两地距离
2013-04-23 14:56 1672com.baidu.mapapi.utils.Distance ... -
百度地图 android 线路
2013-04-22 23:39 2489最好的资料莫过于它自己提供的了 -2.管理自己的key htt ... -
android 屏幕方向总结
2013-04-17 15:23 985http://dev.wo.com.cn/docportal/ ... -
分享总结
2013-04-15 17:28 8461。http://www.umeng.com/componen ... -
sqlitemanager
2013-03-31 23:56 1069http://blog.csdn.net/jjhua/arti ... -
android adb 无法启动
2013-03-31 23:33 1567症状: adb 有运行 但是,eclipse debug模式无 ... -
android 字体样式
2013-03-20 13:17 1120http://tank03.iteye.com/blog/13 ...
相关推荐
`TabWidget`是Android早期版本中的一种布局组件,而在现代Android开发中,虽然已经被`TabLayout`取代,但了解它的工作原理和使用方式对于理解Android界面设计的历史和发展仍然是有帮助的。 `TabWidget`的核心功能...
在Android开发中,TabWidget是实现界面切换效果的常用组件,它可以帮助我们创建具有多个标签页的应用界面,每个标签页可以展示不同的内容。本篇将深入解析如何在Android项目中使用TabWidget,以及其背后的源码工作...
在Android开发中,`TabHost`和`TabWidget`是两个关键组件,它们常用于创建具有多标签(或称为卡片)界面的应用。这样的设计允许用户通过点击不同的标签来浏览和切换不同的视图或功能模块。下面我们将深入探讨这两个...
在Android应用开发中,TabWidget是一个非常重要的组件,它用于创建多标签的界面,使得用户可以在不同的视图间轻松切换。这个"Android应用源码之36.TabWidget控件学习.zip"压缩包提供了关于TabWidget的源码示例,非常...
在Android开发中,`TabWidget`是用于创建一个多选项卡界面的组件,它允许用户通过点击不同的标签在多个视图之间进行切换。`TabWidget`通常与`FrameLayout`或`ViewSwitcher`配合使用,以实现内容区域的动态切换。在本...
在Android开发中,`TabWidget`是用于创建具有多个页面并可轻松切换的用户界面组件。这个组件通常与`FrameLayout`或`ViewSwitcher`配合使用,为用户提供直观的多视图导航。标题“切换卡(TabWidget)”表明我们将讨论...
在Android应用开发中,TabWidget控件是一个非常重要的组件,常用于实现多页面切换的界面设计,尤其是在构建具有导航功能的界面时。本资源“Android应用源码之36.TabWidget控件学习”是一个适用于毕业设计的学习示例...
本文将详细介绍如何使用TabWidget在Android应用中实现切换卡功能,并通过一个具体的示例进行解析。 首先,我们需要了解TabHost,它是TabWidget的核心组件,用于承载多个标签页。TabHost提供了一个容器,可以添加多...
在Android开发中,`TabHost`和`TabWidget`是构建多标签界面的重要组件,用于创建具有选项卡式导航的应用程序。`TabHost`作为容器,管理着`TabWidget`和一个`FrameLayout`,而`TabWidget`则是展示选项卡的控件。 1. ...
在Android开发中,切换卡(通常称为TabWidget)是一种常见的用户界面元素,它允许用户在不同的视图或活动之间进行切换,以展示不同内容。在本例中,我们将讨论如何在Android应用中创建并使用切换卡,特别是如何通过...
在Android移动开发中,`TabWidget` 是一个非常常见的组件,用于实现多页面间的切换,通常与`ViewPager` 结合使用来创建一个可滑动的标签页布局。本总结将深入探讨`TabWidget`的基本使用、自定义以及与`ViewPager`的...
在Android开发中,`TabWidget`是用于创建带有选项卡的用户界面的一种组件,它可以方便地展示多个相互关联的内容视图。本教程将深入探讨如何实现两层`TabWidget`的使用,即在一个`TabWidget`中嵌套另一个`TabWidget`...
ndroid:id="@+id/ringtone" android:layout_... TabWidget是Android早期实现选项卡功能的主要方式,虽然现在有其他更现代的解决方案,但在某些场景下,理解并掌握TabWidget的使用仍然是Android开发的基础技能之一。
在Android开发中,`TabWidget`是用于创建一个多选项卡界面的组件,它常与`FrameLayout`或`ViewPager`一起使用,以实现不同`Activity`间的切换。本篇文章将详细探讨如何使用`TabWidget`来实现这个功能,并提供相关的...
在Android应用开发中,选项卡(TAB)切换功能是用户界面设计中常见且重要的部分,它可以帮助用户在多个视图之间轻松导航。本项目提供了两种不同的实现方式来创建TAB选项卡切换,使得开发者可以根据需求选择适合的...
在Android开发中,TabWidget是一种常见的用户界面组件,用于创建多标签式的布局,让用户能够方便地在不同的内容之间切换。这种设计模式常被用于模仿电话簿或其他应用的导航,通过不同的标签来展示不同的数据集。本文...
在Android应用开发中,`TabHost` 是一个非常重要的组件,它用于实现多标签页的界面切换,类似于微信、QQ等应用的主界面布局。在本项目中,我们将深入探讨如何利用 `TabHost` 实现类似微信的界面切换效果。 首先,`...
在Android应用开发中,选项卡(Tab)是一种常见的用户界面元素,用于组织和展示多个相关的视图或内容区域。在本“android选项卡demo”中,开发者已经简单实现了选项卡的切换、颜色设置等基本功能。这个Demo主要涉及...
在Android开发中,TabHost和TabWidget是实现页面分页和标签导航的重要组件。这篇文章将深入探讨这两个组件的使用和工作原理。 首先,TabHost是一个容器控件,它用于管理和展示多个TabWidget和对应的FrameLayout内容...