- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android 2.3 r1 API中文文档——TabHost(madgoat)
TabHost
译者署名: madgoat
译者链接:
翻译时间:2010-11-25
版本:Android 2.3 r1
结构
继承关系
public class TabHost extends FrameLayout implements ViewTreeObserver.OnTouchModeChangeListener
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.FrameLayout
android.widget.TabHost
类概述
提供Tab页的窗口视图容器一组是用户可以选择指定Tab页的标签另一组是FrameLayout用来显示该Tab页的内容个别元素通常控制使用这个容器对象,而不是设置在子元素本身的值。nterface TabHost.OnTabChangeListener
接口定义了当选项卡更改时被调用的回调函数
interface TabHost.TabContentFactory
当某一选项卡被选中时生成选项卡的内容
class TabHost.TabSpec
单独的选项卡,每个选项卡都有一个选项卡指示符,内容和tag标签,以便于记录.
公共方法
public void addTab (TabHost.TabSpec tabSpec)
新增一个选项卡
参数
tabSpec
public void clearAllTabs ()
从tab widget中移除所有关联到当前tab host的选项卡
public boolean dispatchKeyEvent (KeyEvent event)
分发按键事件到焦点传递路线上的下一视图。焦点传递路线从视图树的顶层开始一直到当前获取焦点的视图停止。如果此视图已经获取焦点,将分发给它自身。否则,将分发到焦点传递路线的下一节点。此方法会触发任何一个按键监听器.
(译者注:关于focus path,可以参考以下地址:
/maxleng/archive/2010/05/04/5557758.aspx)
参数
event
返回值
public void dispatchWindowFocusChanged (boolean hasFocus)
当窗口包含的此视图获取或丢失焦点时触发此方法.ViewGroups应该重写以路由到他的子元素
参数
hasFocus
public int getCurrentTab ()
(译者注:获取当前选项卡的id)
public String getCurrentTabTag ()
(译者注:当前选项卡的Tag标签内容)
public View getCurrentTabView ()
(译者注:获取当前选项卡的视图view)
public View getCurrentView ()
(译者注:获取当前的视图view)
public FrameLayout getTabContentView ()
获取保存tab内容的FrameLayout
public TabWidget getTabWidget ()
(译者注:根据系统规定的id:tabs来找到TabWidget,并返回,注意,这里的ID必须是tabs。源代码中表示如下:
private TabWidget mTabWidget;
mTabWidget=(TabWidget)findViewById(ernal.R.id.tabs);)
public TabHost.TabSpec newTabSpec (String tag)
获取一个新的TabHost.TabSpec,并关联到当前tab host
参数
tag
public void onTouchModeChanged (boolean isInTouchMode)
当触摸模式发生改变时调用的回调函数.
参数
isInTouchMode
public void setCurrentTab (int index)
(译者注:设置当前的选项卡
参数
Index 为当前选项卡的索引。)
public void setCurrentTabByTag (String tag)
(译者注:根据选项卡的Tab标签来设置当前的选项卡
参数
tag 想要被设置为当前选项卡的tag标签值。)
public void setOnTabChangedListener (TabHost.OnTabChangeListener l)
注册一个回调函数,当选项卡中的任何一个tab的选中状态发生改变时调用。
(译者注:setCurrentTab(index)时会触发调用)
参数
l
public
您可能关注的文档
- 2013小学英语命题比赛试卷.doc
- 九年级上学期英语期中之复习(go for it).doc
- 2014演讲稿--- 梦想.docx
- (必威体育精装版修改) 英语联考试卷-温二中.doc
- 南通市2010届初中毕业升学考试英语试卷word版.doc
- 大学英语II 教学大纲 (已做改进).doc
- 大学英语自考教程 上册 A课文 中英对照15-16.doc
- 新课标2012年海南小升初模拟题集.doc
- 出口常用日语.doc
- 2012年新课标小学毕业总复习英语模拟试题集.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)