0
中的觸摸座標移動TextView在我的應用程序中,我將SeekBar
進度顯示爲TextView
,並且TextView
的X座標應該隨着用戶觸摸SeekBar
上的某處而移動。對於我連着OnTouchListener
到SeekBar
和邏輯來改變TextView
的座標在運行如下:根據android
@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());
但TextView
還是X座標的觸摸座標不與匹配。
有沒有辦法做到這一點?
不返回false,如果要控制觸摸返回True。 – bogdan
呃,不是真的。如果我返回true,那麼seekbar的大拇指不會滑動。觸摸事件已處理。無論如何,我得到了答案。 – Rajkiran
這裏是一個例子http://thegeekyland.blogspot.com/2015/12/android-animations-explained.html – Arlind