上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
TabHost是一种非常实用的组件,TabHost可以很方便地在窗口上放置多个便签页,每个标签页相当于获得了一个与外部容器相同大小的组件摆法区域。通过这种方式,就可以在一个容器里放置更多组件,例如手机系统都会在同一个窗口定义多个便签来显示通话记录,包括“未接电话”、“已接电话”、“呼出电话”等。 与TabHost结合使用的还有如下组件。TabWidget:代表选项卡的标签条。TabSpec:代表选项卡的一个Tab页面。 TabHost仅仅是一个简单的容器,它提供了如下两个方法来创建、添加选项卡。newTabSpec(String tag):创建选项卡。addTab(TabHost.T... Read More
posted @ 2013-10-28 14:29 TealerProg Views(1227) Comments(0) Diggs(0) Edit
SearchView是搜索框组件,它可以让用户在文本框内输入汉字,并允许通过监听器监控用户输入,当用户用户输入完成后提交搜索按钮时,也通过监听器执行实际的搜索。 使用SearchView时可以使用如下常用方法。setIconifiedByDefault(boolean iconified):设置该搜索框默认是否自动缩小为图标。setSubmitButtonEnabled(boolean enabled):设置是否显示搜索按钮。setQueryHint(CharSequence hint):设置搜索框内默认显示的提示文本。setOnQueryTextListener(SearchView.On. Read More
posted @ 2013-10-28 14:22 TealerProg Views(22923) Comments(0) Diggs(0) Edit
数值选择器用于让用户输入数值,用户既可以通过键盘输入数值,也可以通过拖动来选择数值。使用该组件常用如下三个方法。setMinValue(int minVal):设置该组件支持的最小值。setMaxValue(int maxVal):设置该组件支持的最大值。setValue(int value):设置该组件的当前值。 下面通过一个实例来介绍NumberPicker的功能与用法。 实例:选择您意向的价格范围 在该实例中,程序将使用两个NumberPicker来让用户选择价格,第一个NumberPicker用于选择低价,第二个NumberPicker用于选择高价。下面是该实例的布局文件。 布局文件. Read More
posted @ 2013-10-28 10:11 TealerProg Views(22342) Comments(0) Diggs(0) Edit
DatePicker和TimePicker是两个比较易用的控件,它们都从FrameLayout派生而来,其中DatePicker供用户选择日期;而TimePicker则供用户选择时间。 DatePicker和TimePicker在FrameLayout的基础上提供了一些方法来获取当前用户所选择的日期、时间;如果程序需要获取用户选择的日期、时间,则可通过为DatePicker添加OnDateChangedListener进行监听、为TimePicker添加OnTimerChangedListener进行监听来实现。实例:用户选择日期、时间 为了让用户能选择日期,本应用需要同时使用DatePic. Read More
posted @ 2013-10-28 09:33 TealerProg Views(2749) Comments(0) Diggs(0) Edit
日历视图(CalendarView)可用于显示和选择日期,用户既可选择一个日期,也可通过触摸来滚动日历。如果希望监控该组件的日历改变,可调用CalendarView的setOnDateChangeListener()方法为此组件的点击事件添加事件监听器。 下面通过实例来示范CalendarView组件的功能与用法。 实例:选择您的生日 布局文件如下: 上面的布局文件中粗体字代码定义了一个CalendarView组件,并设置该组件总共只显示4周,以每周的星期二作为第一天。 为了监听用户选择日期的事件,本实例在Activity代码中调用该组件的setOnDateChangeLis... Read More
posted @ 2013-10-27 21:38 TealerProg Views(4192) Comments(0) Diggs(0) Edit
出了前面介绍的6组UI组件之外,Android还有如下一些常用的杂项组件,掌握这些杂项组件也是开发Android应用必须的技能。 使用Toast显示提示信息 Toast是一种非常简单的提示消息框,它会在程序界面上显示一个简单的提示信息。这个提示信息框用于向用户生成简单的提示信息。它具有如下两个特点。Toast提示信息不会获得焦点。Toast提示信息过一段时间会自动消失。 使用Toast来生成提示消息也非常简单,只要如下几个步骤即可。调用Toast的构造器或makeText()静态方法创建一个Toast对象。调用Toast的方法来设置该消息的对齐方式、页面剧等。调用Toast的show... Read More
posted @ 2013-10-27 20:30 TealerProg Views(362) Comments(0) Diggs(0) Edit
ViewFlipper组件继承了ViewAnimator,它可调用addView(View v)添加多个组件,一旦向ViewFlipper中添加了多个组件之后,ViewFlipper可使用动画控制多个组件之间的切换效果。 ViewFlipper与之前介绍的AdapterViewFlipper有较大的相似性,它们可以控制组件切换的动画效果。它们的区别是:ViewFlipper需要开发者通过addView(View v)添加多个View,而AdapterViewFlipper则只要传入一个Adapter,Adapter将会负责提供多个View。因此ViewFlipper可以指定与Adapte... Read More
posted @ 2013-10-25 20:56 TealerProg Views(3105) Comments(0) Diggs(0) Edit
TextSwitcher继承了ViewSwitcher,因此它具有与ViewSwitcher相同的特征:可以在切换View组件的同时使用动画效果。与ImageSwitcher相似的是,使用TextSwitcher也需要设置一个ViewFactory。与ImageSwitcher不同的是,TextSwitcher所需的ViewFactory的makeView()方法必须返回一个TextView组件。 实例:文本切换器TextSwitccher 界面布局文件如下: 上面的布局文件中定义了一个TextSwitcher,并为该文本切换器指定了文本切换时的动画效果。接下来Activit... Read More
posted @ 2013-10-25 20:26 TealerProg Views(926) Comments(0) Diggs(0) Edit
ImageSwitcher继承了VewSwitcher,因此它具有与ViewSwitcher相同的特征,可以在切换View组件时使用动画效果。ImageSwitcher继承了ViewSwitcher并重写了ViewSwitcher的showNext()、showPrevous()方法,因此ImageSwitcher使用起来更加方便。使用ImageSwitcher只要如下两步即可。 (1):为ImageSwitcher提供给一个VewFactory,该ViewFactory生成的View组件必须是ImageView。(2):需要切换图片时,只要调用ImageSwitcher的setImageD. Read More
posted @ 2013-10-25 17:05 TealerProg Views(790) Comments(0) Diggs(0) Edit
ViewSwtcher代表了视图切换组件,它本身继承了FrameLayout,因此可以将多个View层叠在一起,每次只显示一个组件。当程序控制从一个View切换到另一个View时,ViewSwitcher支持指定动画效果。 为了给ViewSwitcher添加多个组件,一般通过调用ViewSwitcher的setFactory(ViewSwitcher.ViewFactory)方法为之设置ViewFactory,并由该ViewFactory为之创建View即可。下面通过实例来介绍ViewFactory的用法。 实例:仿Android系统Launcher界面。 Android4.2界面已经实现了. Read More
posted @ 2013-10-25 13:51 TealerProg Views(2404) Comments(0) Diggs(0) Edit
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页