Android提供了丰富的电话框支持,它提供了如下4种常用的对话框。AlertDialog:功能最丰富、实际应用最广的对话框。ProgressDialog:进度对话框,这个对话框只是对简单进度条的封装。DatePickerDialog:日期选择对话框,这个对话框只是对DataPicker的包装。TimerPickerDialog:时间选择对话框,这个对话框只是对TimePicker的包装。 上面4种对话框中功能最强、用户最灵活的就是AlertDialog,因此应用也非常广泛,而其他三种对话框都是它的子类。本节将会详细介绍各种对话框的功能和用法。 使用AlertDialog创建对话框 Aler. Read More
Notification是显示在手机状态的通知——手机状态栏位于手机屏幕的最上方,那里一般显示了手机当前的网络状态、时间等。Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。 提示:NotificationManager是一个重要的系统服务,该API位于android的应用程序框架层,应用程序可通过NotificationManager向系统发送全局通知。 Android 3.0增加Notification.Builder类,通过该类允许开发者更轻松的创建Notification对象。Notifica Read More
滚动视图ScrollView由FrameLayout派生而出,它就是一个用于为普通组件添加滚动条的组件。ScrollView里最多只能包含一个组件,而ScrollVew的作用就是为该组件添加垂直滚动条。 默认情况下,ScrollView只是为其他组件添加垂直滚动条,如果应用需要添加水平滚动条,则可借助于另一个滚动视图——HorizontalScrollView来实现。ScrollView与HorizontalScrollView的功能基本相似,只是前者添加垂直滚动条,后着添加水平滚动条。 下面以一个例子来示范ScrollView、HorizontalScrollVew的用法。 实例:可垂直和. Read More
TabHost是一种非常实用的组件,TabHost可以很方便地在窗口上放置多个便签页,每个标签页相当于获得了一个与外部容器相同大小的组件摆法区域。通过这种方式,就可以在一个容器里放置更多组件,例如手机系统都会在同一个窗口定义多个便签来显示通话记录,包括“未接电话”、“已接电话”、“呼出电话”等。 与TabHost结合使用的还有如下组件。TabWidget:代表选项卡的标签条。TabSpec:代表选项卡的一个Tab页面。 TabHost仅仅是一个简单的容器,它提供了如下两个方法来创建、添加选项卡。newTabSpec(String tag):创建选项卡。addTab(TabHost.T... Read More
SearchView是搜索框组件,它可以让用户在文本框内输入汉字,并允许通过监听器监控用户输入,当用户用户输入完成后提交搜索按钮时,也通过监听器执行实际的搜索。 使用SearchView时可以使用如下常用方法。setIconifiedByDefault(boolean iconified):设置该搜索框默认是否自动缩小为图标。setSubmitButtonEnabled(boolean enabled):设置是否显示搜索按钮。setQueryHint(CharSequence hint):设置搜索框内默认显示的提示文本。setOnQueryTextListener(SearchView.On. Read More
数值选择器用于让用户输入数值,用户既可以通过键盘输入数值,也可以通过拖动来选择数值。使用该组件常用如下三个方法。setMinValue(int minVal):设置该组件支持的最小值。setMaxValue(int maxVal):设置该组件支持的最大值。setValue(int value):设置该组件的当前值。 下面通过一个实例来介绍NumberPicker的功能与用法。 实例:选择您意向的价格范围 在该实例中,程序将使用两个NumberPicker来让用户选择价格,第一个NumberPicker用于选择低价,第二个NumberPicker用于选择高价。下面是该实例的布局文件。 布局文件. Read More
DatePicker和TimePicker是两个比较易用的控件,它们都从FrameLayout派生而来,其中DatePicker供用户选择日期;而TimePicker则供用户选择时间。 DatePicker和TimePicker在FrameLayout的基础上提供了一些方法来获取当前用户所选择的日期、时间;如果程序需要获取用户选择的日期、时间,则可通过为DatePicker添加OnDateChangedListener进行监听、为TimePicker添加OnTimerChangedListener进行监听来实现。实例:用户选择日期、时间 为了让用户能选择日期,本应用需要同时使用DatePic. Read More