简体   繁体   English

Range-seek-bar的进度值不会更新

[英]Value is not updated onProgress for Range-seek-bar

I am trying to use a two thumb seekbar 我正在尝试使用两个拇指搜索栏


I am using This - PROJECT 我正在使用这个 - PROJECT


MainActivity.java MainActivity.java

public class MainActivity extends Activity {

    protected static final String TAG = null;
    private TextView txtStart,txtEnd;
    @Override

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        txtStart= (TextView) findViewById(R.id.edt_starttime);
        txtEnd= (TextView) findViewById(R.id.edt_endtime);
        // create RangeSeekBar as Integer range between 20 and 75
        RangeSeekBar<Integer> seekBar = new RangeSeekBar<Integer>(100, 1500, this);


        seekBar.setOnRangeSeekBarChangeListener(new OnRangeSeekBarChangeListener<Integer>() {
            @Override
            public void onRangeSeekBarValuesChanged(RangeSeekBar<?> bar,
                    Integer minValue, Integer maxValue) {
                  // handle changed range values
                 String powerranger = "User selected new range values: MIN=" + minValue + ", MAX=" + maxValue;
                 //Log.i(TAG, powerranger);
                 //textView1.setText(powerranger);
                 txtStart.setText(String.valueOf(minValue));
                 txtEnd.setText(String.valueOf(maxValue));

            }
        });

        // add RangeSeekBar to pre-defined layout
        ViewGroup layout = (ViewGroup) findViewById(R.id.layout);
        layout.addView(seekBar);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

RangeSeekBar.java I have taken from here RangeSeekBar.java从这里开始

Note:: I am not able to post complete code because code exceeds max characters allowed in site for RangeSeekBar.java 注意::我无法发布完整代码,因为代码超出了RangeSeekBar.java站点中允许的最大字符数


Output :: 输出 ::

在此输入图像描述


Problem i am facing :: 我面临的问题 ::

  • During moving the thump it is not updating the textView with the value of range 在移动重击期间,它不会使用范围值更新textView
  • value is updated only after we remove the hand from the thumb 只有在我们从拇指上移开手后才会更新值

我快速查看了代码,看起来RangeSeekBar类有一个notifyWhileDragging属性,你必须将其设置为true才能得到你想要的东西(默认为false )。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM