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)
- android用户界面组件
- Android开发指南-用户界面-创建自定义组件
- Android开发指南-用户界面-创建自定义组件
- android用户界面-组件Widget-选项卡Tab
- Android开发指南-用户界面-创建自定义组件
- 【转】 Android用户界面——创建自定义组件
- Android 用户界面---定制组件(Custom Components)(一)
- Android 用户界面---定制组件(Custom Components)(二)
- Android用户界面 UI组件--TextView及其子类(一) TextView
- Android用户界面 UI组件--TextView及其子类(四) Chronometer计时器
- Android用户界面UI组件--AdapterView及其子类(三) ExpandableListView
- Android用户界面UI组件--AdapterView及其子类(四) GridView
- Android应用开发——常见用户界面组件之TextView
- 【Android应用开发技术:用户界面】其他杂项组件
- 【Android应用开发技术:用户界面】视图组件View
- JMF用户界面组件
- unity3d图形用户界面组件
- android用户界面
- oracle怎么实现id自增和设置主键
- 邮件中如何发送带链接的图片?
- XAMPP下启用WordPress的自定义文件名(伪静态)功能
- 2012.07.09
- Serv-U自启动错误
- android用户界面组件
- 转载:Android Out Of Memory(OOM) 的详细研究
- CentOS 6.2编译安装Apache2.4.1+MySQL5.5.21+PHP5.3.10
- Intent学习中需要学习的几个方面
- MAC虚拟机中的快捷键
- unix网络编程的一个简单例子总结
- 一个毕业两年IT民工
- 积分为零问题怎么办啊?
- DiscuzX2 二级域名设置问题