第五天.高级UI控件
优质
小牛编辑
133浏览
2023-12-01
第五天.高级UI控件
高级控件介绍
12、ProgressBar 进度条
创建进度条 在布局xml文件中添加进度条代码:
在代码中操作进度条:
ProgressBar.setMax(100);//设置总长度为100
ProgressBar.setProgress(0);//设置已经开启长度为0,假设设置为50,进度条将进行到一半
- 研究ProgressBarDemo
13、ProgressDialog 进度条对话框
打开对话框
newAlertDialog.Builder(this)
.setTitle(“lxt008")
.setMessage("浏览http://www.lxt008.com")
.setPositiveButton("打开链接",
newDialogInterface.OnClickListener(){
public void onClick(DialogInterfacedialoginterface, int i){
Uri uri =Uri.parse("http://www.lxt008.com/");
Intent intent = newIntent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
}
).show();
- 研究DialogDemo
带进度条的对话框
- 研究ProgressDialogDemo
进度对话框ProgressDialog
- 使用代码ProgressDialog.show(ProgressDialogActivity.this,"请稍等","数据正在加载中...",true);创建并显示一个进度对话框。
- 调用setProgressStyle()方法设置进度对话框风格。有两种风格:
- ProgressDialog.STYLE_SPINNER 旋体进度条风格(为默认风格)
- ProgressDialog.STYLE_HORIZONTAL 横向进度条风格
14、SeekBar 拖动条
- SeekBar.getProgress()获取拖动条当前值
- 调用setOnSeekBarChangeListener()方法处理拖动条值变化事件,把SeekBar.OnSeekBarChangeListener实例作为参数传入
- 研究SeekBarDemo
15、ImageSwitcher 图片切换
- 研究ImageSwitcherDemo
16、Gallery 图片切换
- 研究GalleryDemo
17、TabHost 标签组件
- 研究TabHostDemo
18、Menu 菜单
- 重写Activity的onCreateOptionsMenu(Menu menu)方法,该方法用于创建选项菜单,在用户按下手机的“Menu”按钮时就会显示创建好的菜单,在onCreateOptionsMenu(Menumenu)方法内部可以调用Menu.add()方法实现菜单的添加。
- 重写Activity的onMenuItemSelected()方法,该方法用于处理菜单被选择事件