Android SeekBar 示例2025 年 3 月 17 日 | 阅读 1 分钟 ![]() Android SeekBar 是一种带可拖动滑块的ProgressBar。最终用户可以左右拖动滑块来调整歌曲、文件下载等的进度。 SeekBar.OnSeekBarChangeListener 接口提供了用于处理 SeekBar 事件的方法。 Android SeekBar 和 RatingBar 类是 AbsSeekBar 的子类。 Android SeekBar 示例activity_main.xml从调色板拖动 SeekBar,此时 activity_main.xml 将如下所示: 文件:activity_main.xml Activity 类让我们看看显示 SeekBar 并处理事件的 Activity 类。 文件:MainActivity.java package example.javatpoint.com.seekbar; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.SeekBar; import android.widget.Toast; public class MainActivity extends AppCompatActivity { SeekBar seekBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); seekBar=(SeekBar)findViewById(R.id.seekBar); seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { Toast.makeText(getApplicationContext(),"seekbar progress: "+progress, Toast.LENGTH_SHORT).show(); } @Override public void onStartTrackingTouch(SeekBar seekBar) { Toast.makeText(getApplicationContext(),"seekbar touch started!", Toast.LENGTH_SHORT).show(); } @Override public void onStopTrackingTouch(SeekBar seekBar) { Toast.makeText(getApplicationContext(),"seekbar touch stopped!", Toast.LENGTH_SHORT).show(); } }); } } 输出 ![]() ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。