簡體   English   中英

如何使LinearLayout的X軸在我的手指下移動?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM