老师,我的代码为什么运行不了,谢谢
package com.example.jackson.ui_seekbar; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.SeekBar; public class MainActivity extends AppCompatActivity { private SeekBar seekBar; //设置进度条最大值 seekBar.setMax(100); //设置进度条当前值 seekBar.setProgress(30); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout); seekBar = (SeekBar)findViewById(R.id.seekbar); seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int i, boolean b) { //将在进度发生变化时被触发 /* * 三个参数都是什么? * 1、当前绑定的seekBar对象 * 2、当前进度值 * 3、是否为用户手动触发 */ } @Override public void onStartTrackingTouch(SeekBar seekBar) { //将在开始拖拽进度条是被触发 Log.i("progress",seekBar.getProgress() + " "); } @Override public void onStopTrackingTouch(SeekBar seekBar) { //将在结束进度拖拽进度条时被触发 Log.i("progress",seekBar.getProgress() + " "); } }); } }
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <SeekBar android:id="@+id/seekbar" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
报错说是seekBar.setMax(100);这块儿不对;用android studio写的,谢谢
13
收起
正在回答
1回答
//设置进度条最大值 seekBar.setMax(100); //设置进度条当前值 seekBar.setProgress(30);
上述代码需要放在seekBar = (SeekBar)findViewById(R.id.seekbar);代码的下面。
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星