本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Android tabHost 刷新Activity
在android中,使用tabHost的时候,如果tab被点击,该tab所对应的activity被加载了,从别的tab切换回来的时候,activity不会再次被创建了(onCreate),所以要想每次点击tab都刷新activity,有如下方法:
方法1 把要刷新的对象添加到
@Override
public void onResume() {
super.onResum ...
Android TabHost使用
private TabHost tabHost;
private int[] layRes = { R.id.t_1, R.id.t_2 , R.id.t_3 };
@Override
protected void onCreate(Bundle instance)
{
super.onCreate(instance);
...
TabHost 替换 tab
查看了android的API没找到有替换当前已有Tab的方法。
想了下只好用clearAllTabs(),方法再addTab();
但有时会出现 NullPointerException;
原因是TabHost addTab后会调用setCurrentTab();
如果当前的Tab不是0,便会抛空指针异常,所以再clear之前先setCurrentTab(0);
【so easy】Tabhost每个tab中放入多个Activity!
最近做完了一个客户端项目
外面是个tabhost(用于底部tab栏)每个tab中有一个Activity,这个很普遍。
但有时需要每个tab中有多个页面,也就是说需要 在一个tab中跳转不同的Activity。
当时,我只是简单的在一个Activity中使用了动态布局 (设置layout是否显示)
虽然效果还不错,但实际上依然是同一个Activity,这样的缺点是代码结构会相对复杂,不易维护
...
ActivityGroup代替TabHost
package cn.fn;
import android.app.ActivityGroup;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickLis ...
ListActivity、TabActivity异同
ListActivity、TabActivity的结构都大同小异,他们的直接父类都是Activity。
ListActivity管理一个ListView,而TabActivity管理一个TabHost对象。
TabHost,ListView内容发生改变时,
Activity.onContentChanged用来刷新各组建的数据.
区别主要在于,如果用户没有自定义布局文件.
List ...
TabActivity笔记
TabActivity封装了一个TabHost组建的构建、恢复、更新过程。使客户端可以直接使用TabHost的实例,而无须关心TabHost的生命周期管理。
TabActivity.onPostCreate方法检测客户端是否自定义了TabHost。如果未定义该组件,TabActivity将设置默认的TabHost布局文件(com.android.internal.R.layout.ta ...
android.widget.TabHost.TabSpec方法
public String getTag ()
public TabHost.TabSpec setContent (int viewId)
public TabHost.TabSpec setContent (Intent intent)
public TabHost.TabSpec setContent (TabHost.TabContentFactory contentFa ...
【转】Android 分页控件制成底部菜单
转自:http://blog.csdn.net/knowheart/article/details/7049596
其实Android 中的底部菜单, 可以用分页控件很好的实现。 我们先将自定义分页控件做好, 就可以做到顶底两个位置的菜单了。
TabHost只是作为一个容器来存放一些Activity, 所以需要自己另外创建几个新的Activity, 然后由主TabHost加载。
...
【转】android使用分页标签
转自:http://marshal.easymorse.com/archives/1739
在android中,也有类似分页标签(tab)的布局和组件。可以实现类似的功能。
看另外一个分页标签内容:
实现功能,继承TabActivity不是必须的,可以直接继承Activity编写Activity即可,见:
package com.easymorse;
import ...
tabhost如何传递参数
当你使用android只带tabhost的时候,你会发现不管你用的是TabActivity或者ActivityGroup,你每个独立的tab里面所显示的activity无法方便的传递参数。 那如何来解决这个问题呢?其实答案很简单:使用static - 静态变量,将相关数据通过静态类进行传递就好了。
这是一个很简单的方法,如果需要代码的话,可以留言
tabhost里解决按键事件捕获的问题
这几天参照好多人的代码,改造了一个小程序,咱也使用一下TabHost,结果就是返回按键捕获不到。
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
exitSelect();
return true;
}
return super.o ...
TabHost的两种方式
TabHost的实现有两种方式,第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。
mainActivity.xml
private TabHost myTabHost;
@Override
public void onCreate(Bundle savedInstan ...
TabHost与RadioGroup结合完成的菜单
TabHost与RadioGroup结合完成的菜单,记录下
转自:http://www.iteye.com/topic/1116261
效果图:
首先看布局文件:
<?xml version="1.0" encoding="UTF-8"?>
<TabHost android:id="@android:id/tabhost& ...
android底部菜单应用
在android中实现菜单功能有多种方法。
Options Menu:用户按下menu Button时显示的菜单。
Context Menu:用户长时间按下屏幕,所显示出来的菜单也称为上下文菜单。
Submenu:子菜单。
用ActivityGroup解决TabHost中多个Activity跳转问题
最近在做一个程序,刚开始没考虑全,就用TabHost做了,后来才发现程序中,需要在一个TabHost内实现多个Activity的跳转,网上搜了一翻,有人建议把TabHost改成Button,然后每个Activity中都处理加入的Button,这样是可以解决问题,但是修改起来很繁琐,所以还是继续寻找替代方法。在网上搜到了《使用ActivityGroup来切换Activity和Layout》一文,但是 ...
2011.09.14(3)——— android 自定义tabhost的tabs
2011.09.14(3)——— android 自定义tabhost的tabs
参考:http://www.cnblogs.com/over140/archive/2011/03/02/1968042.html
http://www.iteye.com/topic/1116261
我们直接用系统的tabhost时 如下图
可以看见 两个tab中间有空隙 也许我们不需要这些空隙或者系统的样式 ...