怎样 TabHostFragment自己定义 tab键(indicator)

1 获得 tabHostFragment:

ActionBarActivity activity2 = (ActionBarActivity) activity;

mTabHost = new FragmentTabHost(activity2);

mTabHost.setup(getActivity(),getChildFragmentManager(),R.id.content_frame);

2 增加系统默认的indicator

mTabHost.addTab(mTabHost.newTabSpec("tour").setIndicator("巡视"),TourFragmentTab.class,null);

3 增加自己定义的indicator

indicator = getIndicatorView("任务", R.layout.tab_custom);

mTabHost.addTab(mTabHost.newTabSpec("task").setIndicator(indicator),TaskFragment.class,null);

4 上面用到的getIndicatorView方法例如以下:

private View
indicator =
null;

public View getIndicatorView(String name,
int layoutId) {

View v = getActivity().getLayoutInflater().inflate(layoutId,
null);

TextView tv = (TextView) v.findViewById(R.id.tabText);

tv.setText(name);

return v;

}

时间: 2024-08-07 00:00:40

怎样 TabHostFragment自己定义 tab键(indicator)的相关文章

如何 TabHostFragment自定义 tab键(indicator)

1 获得 tabHostFragment: ActionBarActivity activity2 = (ActionBarActivity) activity; mTabHost = new FragmentTabHost(activity2); mTabHost.setup(getActivity(),getChildFragmentManager(),R.id.content_frame); 2 加入系统默认的indicator mTabHost.addTab(mTabHost.newTa

在DLL中封装的VCL窗体Tab键响应的问题

在DLL中的子窗体不会响应Tab按键的,这个时候就需要手动去指定Tab键的操作,但是前提是主窗体要向这个窗体发送一个消息,一个Tab键按下的消息.基本顺序是这样的: 1. 主窗体用Hook技术捕获Tab按键并向活动子窗体发送一个Tab键按下的消息 2. 子窗体手动定义一个Tab键被按下的处理(需要用到FormKeyDown事件). 3. 移动到下一个焦点的WinAPI函数:Perform(WM_NEXTDLGCTL,0,0); 4.移动到上一个焦点的函数:Perform(WM_NEXTDLGCT

WEB 页面 控制表单内tab键切换的顺序

在Html代码中有一个键盘属性——tabindex,它可以设置访问者在页面中按tab键的顺序.如下: <input type="button" id="b1" tabIndex="1" value="Button1" /> <input type="button" id="b2" tabIndex="2" value="Button2&qu

GcSpreadSheet自定义Tab键选择

最开始的时候需要在GcSpreadSheet中按Tab在需要输入的cell中切换,在模板中定义Tab的切换规则:后来又有一个新的要求,因为在使用的时候会出现数据不平的情况,这个时候需要在标记中的不平数据中切换,如果仍然用Tab键操作的话,就需要禁用原有的在所有输入cell中切换,添加一个新的规则,然后在平完数据之后又需要更换Tab的规则,这时候就需要删除了在不平数据中切换规则,重新添加原规则.记录下来防止下次忘记了! private KeyValuePair<KeyStroke, SpreadA

20.Shell介绍,history,Tab键,通配符,重定向

五周第三次课(1月10日) 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 shell介绍 shell是一个命令解释器,提供用户和机器之间的交互 支持特定语法,比如逻辑判断.循环 每个用户都可以有自己特定的shell CentOS7默认shell为bash(Bourne Agin Shell) 还有zsh.ksh等 命令历史 history命令 [[email protected] ~]# history 1 vi /etc/syscon

delphi 中封装的VCl窗体Tab键响应问题

在DLL中的子窗体不会响应Tab按键的,这个时候就需要手动去指定Tab键的操作,但是前提是主窗体要向这个窗体发送一个消息,一个Tab键按下的消息.基本顺序是这样的: 1. 主窗体用Hook技术捕获Tab按键并向活动子窗体发送一个Tab键按下的消息 2. 子窗体手动定义一个Tab键被按下的处理(需要用到FormKeyDown事件). 3. 移动到下一个焦点的WinAPI函数:Perform(WM_NEXTDLGCTL,0,0); 4.移动到上一个焦点的函数:Perform(WM_NEXTDLGCT

Source Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置。。。

1.编码格式  -- 在 Options->Preferences->Files 中的最下面,Default enconding 为 UTF-8 2.tab转空格 其他相关设置如下: 以下是一些新特性的展示: 1.文件对比 这个功能在->Tools 中,可以支持当前文件和备份文件对比,也支持两个文件对比.甚至支持文件夹内容对比.简单使用后发现效果好不错,这是替代 UltraCompare 的节奏啊,不过应该不支持文件信息的二进制版本对比. 2.代码 Reformat 这个功能也在->

解决VNC中tab键无效的方法

http://ubuntuforums.org/archive/index.php/t-1771058.html I accidentally discovered a fix for this while trying to solve a different problem.edit~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xmlfind the line <property name="&l

linux下的python如何使用tab键补全

一.vim下的补全: pydiction插件 实现功能: 简单python关键词补全 python 函数补全带括号 python 模块补全 python 模块内函数,变量补全 安装步骤: cd ~ wget https://github.com/rkulla/pydiction/archive/master.zip unzip master.zip mkdir -pv ~/.vim/tools/pydiction cp -r pydiction-master/after ~/.vim cp py