【问题标题】:Android seekbar easy way to display the progress when onProgressChanged is triggeredAndroid seekbar 在触发 onProgressChanged 时显示进度的简单方法
【发布时间】:2014-10-15 20:37:48
【问题描述】:

当用户拖动搜索栏时,是否有任何简单的方法可以显示某种标志或类似 Toast(不是 Toast..)的指示?我已经像这样实现了 OnSeekBarChangeListener

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
    int position = seekBar.getProgress();
    service.seekToPosition(position);
}

@Override
public void onProgressChanged(SeekBar seekBar, int progress,
        boolean fromUser) {
    if(fromUser){

    }
}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {
    // TODO Auto-generated method stub

}

它在用户停止拖动移动并将当前音乐播放设置到该位置后获取搜索栏进度。

在 onProgressChanged 方法中,我想在用户拖动搜索栏时显示搜索栏进度。

有没有简单的方法来做到这一点?

马库斯

【问题讨论】:

  • 您可以在搜索栏上使用自定义对话框并在progresschanged 上显示进度并在StopTrackingTouch 上删除该对话框。
  • “在搜索栏上”是什么意思?

标签: android android-seekbar


【解决方案1】:

我会创建一个框架布局或相对布局。在您的视图前放置一个 textview 并使背景变黑,可能有点看穿,而 textcolor 为白色。将可见性设置为 false。当 onProgressChanged 被调用时,使其可见并相应地更新文本视图以适应搜索栏。当您释放搜索栏时,再次将可见性设置为 false。

【讨论】:

  • 好主意,我试试看
猜你喜欢
  • 2013-08-27
  • 1970-01-01
  • 1970-01-01
  • 2020-04-05
  • 1970-01-01
  • 1970-01-01
  • 2016-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多