android,如何设置进度条的最小前进单位为5,用哪个属性??
<SeekBarandroid:id="@+id/seekBar1"android:max="200"android:padding="10px"android:prog...
<SeekBar
android:id="@+id/seekBar1"
android:max="200"
android:padding="10px"
android:progress="50"
android:layout_width="match_parent"
android:layout_height="wrap_content" /> 展开
android:id="@+id/seekBar1"
android:max="200"
android:padding="10px"
android:progress="50"
android:layout_width="match_parent"
android:layout_height="wrap_content" /> 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
2个回答
展开全部
给你个demo:
ProgressBar bar=new ProgressBar(this);
bar.setMax(100);
int i=0;
for(i=0;i<100;i++)
{
bar.setProgress(i+5);
};
最小前进单位是自尘薯咐己给定手和义的派纯。SeekBar同理。
ProgressBar bar=new ProgressBar(this);
bar.setMax(100);
int i=0;
for(i=0;i<100;i++)
{
bar.setProgress(i+5);
};
最小前进单位是自尘薯咐己给定手和义的派纯。SeekBar同理。
追问
我试了不行啊,有具体代码呢??
追答
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.btnAdd: //前进
if (bar.getProgress()==0) {
bar.setProgress(10);
}
bar.setProgress((int) (bar.getProgress()*1.2));
Log.i("bar.getProgress--->",String.valueOf(bar.getProgress()*1.2));
bar.setSecondaryProgress((int) (bar.getSecondaryProgress()*1.2==0?1:bar.getSecondaryProgress()*1.2));
break;
case R.id.btnDel: //后退
bar.setProgress((int) (bar.getProgress()*0.8));
bar.setSecondaryProgress((int) (bar.getSecondaryProgress()*0.8));//缓存进度
break;
default:
break;
}
}
我自己的Demo,你再试试吧。这是手动前进的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询