欢迎来到天天文库
浏览记录
ID:23635658
大小:51.00 KB
页数:6页
时间:2018-11-09
《android开发教程tabwidget》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、本文由麦可网http://www.microoh.com/收集整理,转载请注明出处。Android:TabWidget正文 一、结构 publicclassTabWidgetextendsLinearLayoutimplementsView.OnFocusChangeListener Java.lang.Object android.view.Viewandroid.view.ViewGroupandroid.widget.LinearLayoutandroid.widget.TabWidget 二、概述 显示选项卡标签的列表,用于代表父选项卡集合的每一页。当前widget的
2、容器对象是TabHost。当用户选择一个选项卡时,此对象给父容器对象TabHost发送一个消息,告诉TabHost切换到对应的页面显示。此对象上的很多方法,你通常不会直接使用。容器TabHost被用来添加标签,添加并管理回调函数。你可能会调用此对象以迭代选项卡列表,或者调整选项卡列表的布局,但大多数方法应该是通过容器TabHost对象调用。参见TabLayouttutorial。 三、XML属性属性名称描述android:divider可绘制对象,被绘制在选项卡窗口间充当分割物。android:tabStripEnabled确定是否在选项卡绘制android:tabStripLeft被用来
3、绘制选项卡下面的分割线左边部分的可视化对象。android:tabStripRight被用来绘制选项卡下面的分割线右边部分的可视化对象。 四、公共方法 publicvoidaddView(Viewchild)增加子视图。如果子视图没有设置布局参数,那么将为子视图设置此ViewGroup默认的布局参数。 参数 child新增的子视图 publicvoidchildDrawableStateChanged(Viewchild)如果调用addStatesFromChildren函数返回true,刷新此组的可视化对象的状态(包括它的子元素的状态)。 参数
4、 child可视化对象状态被改变的子元素。 publicvoiddispatchDraw(Canvascanvas)绘制时调用此方法来绘制子视图。派生类在被绘制之前,为获取控制可能会重写此方法(但必须在它自己的视图已经被绘制之后)。 参数 canvas绘制视图的画布(canvas)本文由麦可网http://www.microoh.com/收集整理,转载请注明出处。 publicvoidfocusCurrentTab(intindex) 设置当前选项卡并且让其获得焦点。此方法确保获取焦点的选项卡窗口匹配选中的窗口,一般情况下类似setCurrentTab(int)。通
5、常当我们通过操作UI实现时,这些都不是问题,因为UI负责调用TabWidget.onFocusChanged(),但如果我们通过程序控制选中选项卡窗口,那么我们就必须确认保持焦点。(译者注:setCurrentTab(int)执行后,选中指定索引的选项卡窗口,但不获取焦点。focusCurrentTab(int)执行后,不仅通过调用setCurrentTab(int)选中指定索引的选项卡窗口还获取焦点。) 参数index你想要设置焦点(橘色高亮)并且选中(选项卡被至于部件widget的前端)的选项卡。 参见 setCurrentTab(int) publicV
6、iewgetChildTabViewAt(intindex)返回位于指定索引位置的选项卡标识符的视图 参数index选项卡指示符视图返回的从零开始的索引 返回值在提供的索引位置上的选项卡指示符视图publicintgetTabCount()返回选项卡的数量 返回值选项卡指示符视图的数量 publicbooleanisStripEnabled() 指明选项卡指示符的底部分隔线是否绘制 publicvoidonFocusChange(Viewv,booleanhasFocus) 当视图的焦点状态被改变时调用。 参数 v状态变化的视图 hasFocus
7、 视图的新焦点状态。 publicvoidsendAccessibilityEventUnchecked(AccessibilityEventevent) 处理用于发送AccessibilityEvent的请求。如果再发送之前调度事件,本方法不保证可访问性检查。可以通过调用者调用isEnabled()检查。参数event事件 publicvoidsetCurrentTab(intindex) 设置
此文档下载收益归作者所有