[英]How to make LinearLayout's X axis move under my finger?
我需要知道如何使LinearLayout
與手指一起移動,但是我只想移動X軸而不移動Y軸。
在完成移動之后,當您“向上指” LinearLayout
返回原始X位置時。
我該怎么做?
假設ll是線性布局的名稱:
ll.setOnTouchListener(new OnTouchListener() {
float lastX;
@Override
public boolean onTouch(View v, MotionEvent event) {
View item = v;
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
lastX = event.getX();
break;
case MotionEvent.ACTION_MOVE:
item.scrollBy((int) (event.getX()-lastX), 0);
lastX = event.getX();
break;
case MotionEvent.ACTION_UP:
item.scrollTo(0, 0);
}
return false;
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.