拖动条SeekBar
拖动条SeekBar
dailei1021 发表于2年前
拖动条SeekBar
  • 发表于 2年前
  • 阅读 67
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

摘要: 拖动条 SeekBar

1.  SeekBarDemo

public class SeekBarDemo extends AppCompatActivity {
    private SeekBar seekBar = null;
    private TextView textView = null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_seek_bar_demo);
        this.seekBar = (SeekBar)findViewById(R.id.seekbar);  //取得seekBar
        this.textView = (TextView)findViewById(R.id.text);   //取得TextView
        this.textView.setMovementMethod(ScrollingMovementMethod.getInstance());  //滚动文本
        this.seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListenerImpl());
    }

    private class OnSeekBarChangeListenerImpl implements SeekBar.OnSeekBarChangeListener {
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            SeekBarDemo.this.textView.append("**开始拖动,当前值"+seekBar.getProgress()+"\n");
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            textView.append("**,正在拖动,当前值:"+seekBar.getProgress()+"\n");
        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            textView.append("**,停止拖动,当前值:"+seekBar.getProgress()+"\n");
        }
    }
}

2.  activity_seek_bar_demo.xml

<SeekBar
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/seekbar"/>
<!--使用垂直滚动条-->
<TextView
    android:id="@+id/text"
    android:scrollbars="vertical"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/seekbar"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginTop="45dp" />

    由于滚动条的每一次的操作都需要进行监听,为了让之textView的文字过多无法显示,所以在TextView中使用了如下的代码进行滚动条设置。

this.textView.setMovementMethod(ScrollingMovementMethod.getInstance());  //滚动文本

    只有加上此操作,

android:scrollbars="vertical"

    配置的滚动条才能正常显示

共有 人打赏支持
粉丝 4
博文 63
码字总数 23660
×
dailei1021
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: