上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
如果希望所创建的菜单项是单选菜单项或多选菜单项,则可以调用MenuItem的如下方法。setCheckable(boolean checkable):设置该菜单项是否可以被勾选。调用上面的方法后的菜单项默认是多选菜单项。如果希望将一组菜单里的单选菜单项都设为可勾选的菜单项,则可调用如下方法。setGroupCheckable(int group,boolean checkable,boolen exclusive):设置group组里的所有菜单项是否可勾选;如果将exclusive设为true,那么它们将是一组单选菜单项。 除此之外,Android还为MenuItem提供了如下方法来设置快捷. Read More
posted @ 2013-10-30 16:33 TealerProg Views(527) Comments(0) Diggs(0) Edit
除了重写onOptionsItemSelected(MenuItem item)方法来为菜单单击事件编写响应之外,Android同样允许开发者为不同菜单分别绑定监听器。为菜单绑定监听器的方法为: setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener menuItemClickListener) 在这种方式下,我们可以采用简单方法来添加菜单项,无须为每个菜单项指定ID。 一般来说,通过重写onOptionsItemSelected(MenuItem mi)方法来处理菜单的单击事件,更加简洁,因为所有的事件处理代码都控制在该方法内. Read More
posted @ 2013-10-30 16:07 TealerProg Views(1085) Comments(0) Diggs(0) Edit
菜单在桌面应用中使用十分广泛,几乎所有的桌面应用都有菜单。菜单在手机应用中的使用减少了不少(主要受到手机屏幕大小制约),但依然有不少手机应用会添加菜单。 与桌面应用的菜单不同,Android应用中的默认菜单是看不见的,只要当用户单击手机上的"Menu"键时,系统才会显示该应用关联的菜单,这种菜单叫选项菜单(OptionMenu)。 注意:从Android3.0开始,Android并不要求手机上必须提供Menu键,可能部分Android手机将不再提供Menu按键。在这样的情况下,Android推荐使用ActionBar来代替菜单。 选项菜单和子菜单(SubMenu) Andr Read More
posted @ 2013-10-30 14:32 TealerProg Views(369) Comments(0) Diggs(0) Edit
ProgressDialog代表了进度对话框,程序只要创建ProgressDialog实例,并将它显示出来就是一个进度对画框。使用ProgressDialog创建进度对话框有如下两种方式。 ①如果只是创建简单的对话框,调用ProgressDialog提供的静态show()方法显示对话框即可。 ②创建ProgressDialog,然后调用方法对对话框里的进度条进行设置,设置完成后将对话框显示出来即可。 为了对进度对话框里的进度进行设置,ProgressDialog包含了如下常用的方法。setIndeterminate(boolean indeterminate):设置对话框里的进度条不显示进度. Read More
posted @ 2013-10-29 17:11 TealerProg Views(1632) Comments(0) Diggs(0) Edit
DatePickerDialog与TimerPicker的功能比较简单,用户也简单,只要如下两步即可。 ①通过new关键字创建DatePickerDialog、TimePickerDialog实例,调用它们的show()方法即可将日期选择对话框、时间选择对话框显示出来。 ②为DatePickerDialog、TimePickerDialog绑定监听器,这样可以保证用户通过DatePickerDialog、TimePickerDialog设置事件时触发监听器,从而通过监听器来获取用户设置的事件。 下面的程序中定义了两个按钮,一个按钮用于打开日期选择对话框,一个用于打开时间对话框。该程序的界面布. Read More
posted @ 2013-10-29 16:30 TealerProg Views(755) Comments(0) Diggs(0) Edit
PopupWindow可以创建类似对话框风格的窗口,使用PopupWindow创建对话框风格的窗口只要如下两步即可:调用PopupWindow的构造器创建PopupWindow对象。调用PopupWindow的showAsDropDown(View v)将PopupWindow作为v组件的下拉组件显示出来;或调用PopupWindow的showAtLocation()方法将PopupWindow在指定位置显示出来。 下面的程序示范了如何使用PopupWindow创建对话框风格的窗口。该程序的主程序中只有一个简单的按钮,用户单击该按钮时将会显示PopupWindow;其中PopupWindow. Read More
posted @ 2013-10-29 16:13 TealerProg Views(341) Comments(0) Diggs(0) Edit
还有一种自定义对话框的方式,这种对话框本质上依然是窗口,只是把显示窗口的Activity的风格设为对话框风格即可。下面的程序定义一个简单的界面布局,该界面布局里包含一个ImageView和一个Button。接下来程序使用Activity来显示该界面布局。 该界面布局文件如下: 后台代码文件如下:package org.crazyit.helloworld;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.... Read More
posted @ 2013-10-29 12:09 TealerProg Views(382) Comments(0) Diggs(0) Edit
Android提供了丰富的电话框支持,它提供了如下4种常用的对话框。AlertDialog:功能最丰富、实际应用最广的对话框。ProgressDialog:进度对话框,这个对话框只是对简单进度条的封装。DatePickerDialog:日期选择对话框,这个对话框只是对DataPicker的包装。TimerPickerDialog:时间选择对话框,这个对话框只是对TimePicker的包装。 上面4种对话框中功能最强、用户最灵活的就是AlertDialog,因此应用也非常广泛,而其他三种对话框都是它的子类。本节将会详细介绍各种对话框的功能和用法。 使用AlertDialog创建对话框 Aler. Read More
posted @ 2013-10-28 21:33 TealerProg Views(571) Comments(0) Diggs(0) Edit
Notification是显示在手机状态的通知——手机状态栏位于手机屏幕的最上方,那里一般显示了手机当前的网络状态、时间等。Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。 提示:NotificationManager是一个重要的系统服务,该API位于android的应用程序框架层,应用程序可通过NotificationManager向系统发送全局通知。 Android 3.0增加Notification.Builder类,通过该类允许开发者更轻松的创建Notification对象。Notifica Read More
posted @ 2013-10-28 16:58 TealerProg Views(877) Comments(0) Diggs(0) Edit
滚动视图ScrollView由FrameLayout派生而出,它就是一个用于为普通组件添加滚动条的组件。ScrollView里最多只能包含一个组件,而ScrollVew的作用就是为该组件添加垂直滚动条。 默认情况下,ScrollView只是为其他组件添加垂直滚动条,如果应用需要添加水平滚动条,则可借助于另一个滚动视图——HorizontalScrollView来实现。ScrollView与HorizontalScrollView的功能基本相似,只是前者添加垂直滚动条,后着添加水平滚动条。 下面以一个例子来示范ScrollView、HorizontalScrollVew的用法。 实例:可垂直和. Read More
posted @ 2013-10-28 14:54 TealerProg Views(1553) Comments(0) Diggs(0) Edit
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页