android笔记7-spinner,progresbar

spinner下拉列表
属性:
 步骤:
 第一步:创建Spinner对象,并关联视图;
 第二步:设置数据源,用List集合,List<String> list;new出list=new ArrayList<String>();使用list.add()来添加数据;
 第三步:新建数组适配器ArrayAdapter(),adapter=new ArrayAdapter<String(context,textViewResourceId,Objects);
  context--this;
  textViewResourceid-android.R.layout.simple...;
 第四步:adapter设置下拉列表样式:
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 第五步:spinner加载适配器;
 第六步:给spinner设置监听器;spinner.setOnitemSelectedListener(this);监听器的三种实现方法;调用adapter的成员函数getItem(position)来得到选择的选项;也可以使用list.get(position)来得到选项;

可以使用simpleAdapter来改变下拉列表的样式;


progressbar:加载进度条;

属性:
 max:最大显示进度;
 progress:第一显示进度;
 secondaryProgress:第二显示进度;
 indeterminate:设置是否精确显示进度;
    true--不精确;
    false--精确;

显示风格:
style:
 "android:attr/progressBarStyleLarge"--大环形进度条
 "android:attr/progressBarStyleSmall"--小环形进度条
 "android:attr/progressBarStyleLarge"--水平进度条
默认为中环;

分类:
  精确显示进度;(刻度或百分比)
  不精确显示进度;(一直转);

标题栏上显示进度条:(启用窗口特征)
 requestWindowFeature(Window.FEATURE_PROGRESS)带进度;
 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);不带进度

setProgressBarVisibility(true) --带进度条;
setProgressIndeterminateBarVisibility(true) ;--不带进度;
setProgress(600); 进度为600,最大为10000;

注意request的两句要放在setContentView前面,而set的三句要放在setContentView后面,进度条才能正确显示出来

使用progressBar的方法:
 第一步:创建progressBar,并初始化;
 第二步:获取第一第二的进度:
    int first=progressBar.getProgress();
    int second =progressBar.getSecondaryProgress();

对话框形式:
 第一步:创建ProgressDialog,再创建一个button,来点击显示对话框;
 第二步:在onClick中case R.id.button;调用progressDialog的构造方法;调用progressDialog的setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
调用setTitle的方法,来设置标题;调用setMessage的方法,来设置对话框中的文字信息;调用setIcon(),来设置图标;
 第三步:设置progressDialog中关于进度条的属性;setMax(),设置最大进度;incrementProgressBy(),初始化;setIndeterminate(false);
 第四步:添加按钮,调用setButton(which_button,text,listener);
    which_button:DialogInterface.BUTTON_POSITIVE;
    text:"确定";
      listener:new DialogInterface.OnclickListener(){}
 第五步:progressDialog.setCancelable(true)//是否通过返回按钮退出对话框;
        progressDialog.show()将对话框show出;


自定义progressBar样式:
  属性:progressDrawable;
步骤:
  第一步:从ProgressBar的style中进入"@android:style/Wiget.ProgressBar.Horizontal"的定义中;找到progressDrawable, 进入,复制;新建xml文件,粘贴,修改属性;到progressBar的控件中,添加progressDrawable属性="@drawable/.xml";


ctrl+"1" :快速添加string;
ctrl+鼠标左键:查看定义;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值