有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使seekbar在用户按下或触摸之前处于非活动状态?

大家好,我在一个活动中有两个搜索栏和两个文本视图。每个textview都有一个数字,每个seekbar可以增加一个特定的textview。因此,seekbar a增加文本视图a,seekbar b增加文本视图b。但是,如果我使用seekbar a,我需要它,以便用户一旦触摸seekbar a,seekbar b就会将颜色更改为较深的颜色,也许是为了给用户一种seekbar b已变为非活动状态的印象,然后最终如果用户应该触摸seekbar b,那么它应该会当seekbar a变为较深颜色时,返回其原始颜色。那么,如何更改seekbar的属性来创建此场景呢


共 (1) 个答案

  1. # 1 楼答案

    seekBarA.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(final SeekBar seekBar, final int i, final boolean fromUser) {
    
        }
    
        @Override
        public void onStartTrackingTouch(final SeekBar seekBar) {
            makeSeekBarBDarker();
        }
    
        @Override
        public void onStopTrackingTouch(final SeekBar seekBar) {
            makeSeekBarBNormal();
        }
    })