【问题标题】:setting points on seekbar - ANDROID在搜索栏上设置点 - ANDROID
【发布时间】:2018-02-20 06:34:36
【问题描述】:

我希望能够在搜索栏上设置点或步数。我有大约 4-5 个值会根据搜索栏的位置而变化。我现在这样做的方法是说如果搜索栏位置低于 25,然后是第一个值,如果搜索栏位置低于 50 秒值等。如果我可以在搜索栏上只有 4 个位置而不是 1-> 100,那会更好。如果我的意思是,我在下面提供了一张图片。

代码: Slider 是 seekbar,slidertext 是 textview

slider.setOnSeekBarChangeListener(
                new SeekBar.OnSeekBarChangeListener() {
                    int sliderValue;
                    @Override
                    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                        sliderValue= progress;
                        sliderText.setText("Slider Position: " + sliderValue  + "/" + slider.getMax());
                        if(sliderValue <= 25){
                            playerInput.setText("Player1");
                        }
                        else if(sliderValue <= 50){
                            playerInput.setText("Player2");
                        }
                        else if(sliderValue <= 75){
                            playerInput.setText("Player3");
                        }
                        else if(sliderValue <= slider.getMax()){
                            playerInput.setText("Player4");
                        }
                    }

【问题讨论】:

    标签: android position android-seekbar


    【解决方案1】:

    你可以通过调用将位置数改为4个

     滑块.setMax(4);

    【讨论】:

      【解决方案2】:

      在搜索栏组件的 .xml 文件中,您可以使用“max”放置您想要的点,使用“tickMark”您可以添加您想要自定义的图标

      <android.support.v7.widget.AppCompatSeekBar
                          android:id="@+id/seekBar"
                          android:max="3"
                          app:tickMark="@drawable/dot_inactive"
                          android:layout_width="match_parent"
                          android:layout_height="wrap_content"/>
      

      【讨论】:

      • 虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
      • @RosárioPereiraFernandes 谢谢你的建议
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      相关资源
      最近更新 更多