关于Progressbar的问题

fanzhengwu fanzhengwu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
求解这段代码为什么调试不起来,看了半天看不出来,谢谢各位大神了。

public class MainActivity extends ActionBarActivity implements OnClickListener {
private ProgressBar progressbar;
private Button add;
private Button reduce;
private Button reset;
private TextView text;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_PROGRESS);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.activity_main);
setProgressBarVisibility(true);
setProgressBarIndeterminateVisibility(false);
setProgress(9999);
init();
}

private void init() {
progressbar = (ProgressBar) findViewById(R.id.progress_horizontal);
add = (Button) findViewById(R.id.add);
reduce = (Button) findViewById(R.id.reduce);
reset = (Button) findViewById(R.id.reset);
text = (TextView) findViewById(R.id.text);
int first = progressbar.getProgress();
int second = progressbar.getSecondaryProgress();
int max = progressbar.getMax();

text.setText("第一进度的百分比是" + (int) (first / (float) max * 100)
+ "% 第二进度的百分比是" + (int) (second / (float) max * 100) + "%");
add.setOnClickListener(this);
reduce.setOnClickListener(this);
reset.setOnClickListener(this);
}

@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.add:
progressbar.incrementProgressBy(10);
progressbar.incrementSecondaryProgressBy(10);
break;

case R.id.reduce:
progressbar.incrementProgressBy(-10);
progressbar.incrementSecondaryProgressBy(-10);
break;
case R.id.reset:
progressbar.setProgress(50);
progressbar.setSecondaryProgress(80);
break;
}
text.setText("第一进度的百分比是"
+ (int) (progressbar.getProgress()
/ (float) progressbar.getMax() * 100)
+ "% 第二进度的百分比是"
+ (int) (progressbar.getSecondaryProgress()
/ (float) progressbar.getMax() * 100) + "%");
}

}
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
fanzhengwu
Android 80,490 成员 91,375 内容