android用户界面组件

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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值