在我的应用程序中,SeekBar当TextView用户TextView触摸SeekBar. 为此,我附上OnTouchListener它SeekBar,更改TextView运行时坐标的逻辑如下:
@Override
public boolean onTouch(View v, MotionEvent event) {
RelativeLayout.LayoutParams lParams = (LayoutParams) _currentValue.getLayoutParams();
lParams.setMargins((int) v.getX(), 0, 0, 0);
_currentValue.setLayoutParams(lParams);
return false;
}
但它TextView停留在那个位置,一动不动。我什至尝试了这些onTouch()方法:
_currentValue.setPadding((int)v.getX(), 0, 0, 0);
_currentValue.setX((int)v.getX());
_currentValue.setTranslationX((int)v.getX());
但仍然 X 坐标TextView与触摸坐标的 X 坐标不匹配。
有没有办法做到这一点?