助力软件开发企业降本增效 PHP / java源码系统,只需一次付费,代码终身使用! 广告
## 第五天.高级UI控件 ## ### 高级控件介绍 ### **12、ProgressBar 进度条** 创建进度条 在布局xml文件中添加进度条代码: 在代码中操作进度条: ``` ProgressBar.setMax(100);//设置总长度为100 ProgressBar.setProgress(0);//设置已经开启长度为0,假设设置为50,进度条将进行到一半 ``` ![](https://box.kancloud.cn/2016-05-21_573fc3298c920.png) + 研究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(); ``` ![](https://box.kancloud.cn/2016-05-21_573fc329a0d24.png) ![](https://box.kancloud.cn/2016-05-21_573fc329b575b.png) + 研究DialogDemo **带进度条的对话框** + 研究ProgressDialogDemo ![](https://box.kancloud.cn/2016-05-21_573fc329cba76.png) ![](https://box.kancloud.cn/2016-05-21_573fc329dfef1.png) **进度对话框ProgressDialog** ![](https://box.kancloud.cn/2016-05-21_573fc32a0125d.png) + 使用代码ProgressDialog.show(ProgressDialogActivity.this,"请稍等","数据正在加载中...",true);创建并显示一个进度对话框。 + 调用setProgressStyle()方法设置进度对话框风格。有两种风格: + ProgressDialog.STYLE_SPINNER 旋体进度条风格(为默认风格) + ProgressDialog.STYLE_HORIZONTAL 横向进度条风格 **14、SeekBar 拖动条** + SeekBar.getProgress()获取拖动条当前值 + 调用setOnSeekBarChangeListener()方法处理拖动条值变化事件,把SeekBar.OnSeekBarChangeListener实例作为参数传入 ![](https://box.kancloud.cn/2016-05-21_573fc32a13803.png) + 研究SeekBarDemo **15、ImageSwitcher 图片切换** ![](https://box.kancloud.cn/2016-05-21_573fc32a233fa.png) + 研究ImageSwitcherDemo **16、Gallery 图片切换** + 研究GalleryDemo ![](https://box.kancloud.cn/2016-05-21_573fc32a39628.png) **17、TabHost 标签组件** + 研究TabHostDemo ![](https://box.kancloud.cn/2016-05-21_573fc32a59d33.png) **18、Menu 菜单** + 重写Activity的onCreateOptionsMenu(Menu menu)方法,该方法用于创建选项菜单,在用户按下手机的“Menu”按钮时就会显示创建好的菜单,在onCreateOptionsMenu(Menumenu)方法内部可以调用Menu.add()方法实现菜单的添加。 + 重写Activity的onMenuItemSelected()方法,该方法用于处理菜单被选择事件 ![](https://box.kancloud.cn/2016-05-21_573fc32a6ef4a.png) [源代码下载](http://www.apkbus.com/android-83305-1-1.html)