【问题标题】:how do i make a seekbar inactive till pressed or touched by the user?如何在用户按下或触摸之前使搜索栏处于非活动状态?
【发布时间】:2013-12-04 13:04:26
【问题描述】:

大家好,我在一项活动中有 2 个搜索栏和 2 个文本视图。每个文本视图都有一个数字,每个搜索栏可以增加一个特定的文本视图。所以 seekbar a 增加 textview a 和 seekbar b 增加 textview b。但是,如果我正在使用 seekbar a,我希望它一旦用户触摸 seekbar a,然后 seekbar b 就会将颜色更改为较深的颜色,这可能是为了给用户留下 seekbar b 变得不活动的印象,然后最终如果用户应该触摸 seekbar b然后它应该恢复到原来的颜色,而 seekbar a 变成更深的颜色。那么如何更改搜索栏的属性来创建这个场景呢?

【问题讨论】:

标签: java android xml seekbar


【解决方案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();
    }
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    相关资源
    最近更新 更多