AndroidUI之控件宝典

AndroidUI之控件宝典:

Android控件大全:

Textview//文本视图

NetworkImageView//可以显示网络图片的图片视图,注意要添加Volley支持库

ImageView//图片视图

RadioGroup//单选组

RadioButton//单选按钮
监听事件是:OnCheckedChangeListener

Checkbox//复选框
监听事件是:OnCheckedChangeListener

ToggleButton//切换按钮
监听事件是:OnCheckedChangeListener

Switch//Switch是一个切换控件和ToggleButton差不多
监听事件是:OnCheckedChangeListener

RatingBar//评级进度条
监听事件是:OnRatingBarChangeListener

spinner//(微调)是一个下拉列表框
使用的是ArrayAdapter进行的数据填充
监听事件是:OnItemSelectedListener

AutoCompleteTextView//自动补全文本框
使用的是ArrayAdapter进行的数据填充
监听事件是:OnItemSelectedListener

ProgressBar//进度条
在XML文件中进行创建

ProgressBarDialog//进度条对话框
使用new的方式进行创建,通过引用设置相关属性

注意双引号的这句话要在setcontentView之前设置不然显示不出来
"requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)"
setProgressBarIndeterminate(true);//请求窗口特征设置一个标题栏进度条

AlertDialog //对话框
使用AlertDialog的子类Builder进行创建 
AlertDialog.Builder alertDialog=new AlertDialog.Builder(this);

对话框分为:
1.消息提示对话框//AlertDialog
2.单选列表对话框//AlertDialog
3.多选列表对话框//AlertDialog
4.自定义对话框//AlertDialog
5.进度条对话框//ProgressBarDialog
6.时间选择器对话框//TimePickerDialog
7.日期选择器对话框//DatePickerDialog

TimePicker//时间选择器
使用get方法设置相关属性

DimePicker//日期选择器
使用get方法设置相关属性

ScrollView//滚动条

GridView//GridView网格视图
使用baseAdapter进行视图的填充

Listview//有三种展现形式
1.//xml直接定义
2.//使用继承自ListActivity,注意他是一个类,而不是一个控件
更重要的是他连setContentView都不用设置!!!
我们继承了他之后便有了listView的特性
他使用ArrayAdapter进行数据的填充
直接setListAdapter进行数据的绑定。
直接重写父类的onListItemOnclick事件

3.//写好XML ListVeiw布局之后之后使用ArrayAdapter适配器填充内容
4.//使用SimpleAdapter适配器填充内容


ExpandableListView//多级列表,其实就像但与QQ的好友分组
BaseExpandableListAdapter适配器填充内容

ImageSwitcher//图像切换器
实现ViewFactory工厂
重写makeView() 方法
实现OnTouchListener监听事件
重写onTouch()方法//就可以实现图片切换的效果了
其实重写Activity的onTouch方法也可以

TextSwitcher//文本切换器
实现ViewFactory工厂
重写makeView() 方法
实现OnTouchListener监听事件
重写onTouch()方法//就可以实现图片切换的效果了
其实重写Activity的onTouch方法也可以


ViewFlipper//可以切换整个视图

Munes//选项菜单,怎么说可以算是一个控件吧
直接实现Activity的onCreateOptionsMenu方法
进行创建
实现onOptionsItemSelected方法进行事件的添加
第二种方式是使用XML文件创建一个menu节点进行添加,菜单分为:选项菜单,上下文菜单,弹出菜单

ViewPager//可以实现程序的引导员,注意要使用v4supper兼容包
使用pagerAdapter适配器进行数据的填充

PopupWindow//弹出窗口
用PopupWindow popup=new PopupWindow(窗体的视图,宽,高)进行创建

Notifications//通知抽屉
使用Notification.Builder进行构建
通知分为:普通通知,大视图通知,进度条通知,自定义通知
当然我们可以通过:
通知对象名.setContentIntent()设置一个意图点击事件,一般用它来打开一个Activity

后续更新………

发布了140 篇原创文章 · 获赞 42 · 访问量 12万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章