android.widget.SeekBar.onTouchEvent()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(183)

本文整理了Java中android.widget.SeekBar.onTouchEvent()方法的一些代码示例,展示了SeekBar.onTouchEvent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SeekBar.onTouchEvent()方法的具体详情如下:
包路径:android.widget.SeekBar
类名称:SeekBar
方法名:onTouchEvent

SeekBar.onTouchEvent介绍

暂无

代码示例

代码示例来源:origin: seven332/EhViewer

@Override
public boolean onTouchEvent(@NonNull MotionEvent event) {
  if (mSeekBar == null) {
    return super.onTouchEvent(event);
  } else {
    ViewUtils.getLocationInAncestor(mSeekBar, mLocation, this);
    final float offsetX = -mLocation[0];
    final float offsetY = -mLocation[1];
    event.offsetLocation(offsetX, offsetY);
    mSeekBar.onTouchEvent(event);
    event.offsetLocation(-offsetX, -offsetY);
    return true;
  }
}

代码示例来源:origin: w1123440793/VideoListDemo

@Override
  public boolean onTouch(View v, MotionEvent event) {
    Log.e("custommedia", "event");
    Rect seekRect = new Rect();
    seekBar.getHitRect(seekRect);
    if ((event.getY() >= (seekRect.top - 50)) && (event.getY() <= (seekRect.bottom + 50))) {
      float y = seekRect.top + seekRect.height() / 2;
      //seekBar only accept relative x
      float x = event.getX() - seekRect.left;
      if (x < 0) {
        x = 0;
      } else if (x > seekRect.width()) {
        x = seekRect.width();
      }
      MotionEvent me = MotionEvent.obtain(event.getDownTime(), event.getEventTime(),
          event.getAction(), x, y, event.getMetaState());
      return seekBar.onTouchEvent(me);
    }
    return false;
  }
});

代码示例来源:origin: WiInputMethod/VE

@Override
public boolean onTouchEvent(MotionEvent event) {
  super.onTouchEvent(event);
  return true;
}

代码示例来源:origin: com.albedinsky.android/ui-widget-picker

@SuppressLint("NewApi")
public boolean onTouchEvent(@NonNull MotionEvent event) {
  final boolean processed = super.onTouchEvent(event);
  final int progress = getProgress();
  if (processed) {

代码示例来源:origin: com.albedinsky.android/ui

@SuppressLint("NewApi")
public boolean onTouchEvent(@NonNull MotionEvent event) {
  final boolean processed = super.onTouchEvent(event);
  final int progress = getProgress();
  if (processed) {

相关文章

SeekBar类方法