android用户界面组件

来源:互联网 发布:西安网络推广薪资 编辑:程序博客网 时间:2024/05/20 09:07

1 使用到的用户界面组件:
Android中的所有UI都是建立在View和ViewGroup这两个类的继承上的
所有的View的子类称为“Widget”,所有ViewGroup的子类称为“layout”
一菜单
菜单分为三种
选项菜单,上下文菜单,子菜单

当点击设备上的菜单(MENU)按键时,弹出的菜单就是选项菜单
onCreateOptionsMenu
两种方法:
1 在menu文件。xml中设置
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.menu, menu);
2 在onCreateOptionsMenu中add,setIcon设置图标
onOptionsItemSelected(MenuItem item)注册响应事件

2 上下文菜单
方法:
覆盖Activity的onCreateContextMenu方法,调用Menu方法添加
在onContextItemSelected方法中,注册事件

3 子菜单
onCreateOptionsMenu方法,调用Menu的addSubMenu方法添加子菜单项
调用SubMenu的add方法
覆盖onContextItemSelected方法
举例:
SubMenu file=menu.addSubMenu("文件")
file.add(  ,,"新建")
file.add(,,“打开”)
二 对话框
四种对话框
警告对话框(AlertDialog)
进度对话框(ProgressDialog)
日期选择对话框(DatePickerDialog)
时间选择对话框(TimePickerDialog)
AlertDialog:提示窗口要求用户做出选择
 提示信息(toast)
android中的事件监听器
单击事件(onClick)
焦点事件
按键事件(onKey)
触碰事件(onTouch)
创建上下文

三 布局管理
线性布局(LinerLayout)
帧布局(FrameLayout)
表格布局(TableLayout)
相对布局(RelativeLayout)
绝对布局(Absolutelayout)

四 组件
常用组件(EditText,RadioButton,CheckBox,ToggleButton,Spinner)
自动完成文本框(AutoCompleteTextView)主要是设置想要显示资源的适配器(Adapter)
选项卡(Tab)
使用:
布局文件FrameLayout列出Tab组件及Tab中的内容组件
Activity继承TabActivity
TabHost getTabHost()

进度条
对话框进度条(onCreateDialog)
标题栏进度条(requestWindowFeature(),setProgressBarIndeterminateVisibility)
水平进度条(布局中申明,ProgressBar实例,increasementProgressBy)


日期,时间选择对话框
(DataPickerDialog,TimePickerDialog)

五视图
列表视图(ListView)
网格视图(GridView)
画廊视图(Gallery)
地图视图(MapView)

原创粉丝点击