在我的应用程序中,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 坐标不匹配。
有没有办法做到这一点?