私のアプリでは、SeekBar
進行状況を として表示し、ユーザーが のどこかに触れるTextView
と の X 座標が移動するはずです。そのために私はそれに添付し、実行時に の座標を変更するロジックは次のとおりです。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 座標と一致しません。
これを行う方法はありますか?