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)