第五天.高级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()方法,该方法用于处理菜单被选择事件

源代码下载