小编sou*_*nda的帖子

在android中实现滑动和点击相对布局的最佳方法是什么?

在此处输入图片说明
我正在创建一个相对布局并希望添加点击和滑动(触摸并在布局上移动指针以实时移动它)并检测左右滑动。到目前为止,我已经尝试了以下代码。

public bool OnTouch(View v, MotionEvent e)
    {
        if (gestureDetector.OnTouchEvent(e))
        {
            //This is a Click
            return true;
        }
        else
        {
            int initialTouchX = 0, initialTouchY = 0;
            int newx = 0;
            var x = v.Left;
            switch (e.Action)
            {

                case MotionEventActions.Down:
                    {
                        _viewX = e.GetX();
                        _viewY = e.GetY();
                        initialTouchX = (int)e.RawX;
                        initialTouchY = (int)e.RawY;
                        break;
                    }

                case MotionEventActions.Move:
                    {

                        var left = (int)(e.RawX - _viewX);
                        newx = left;
                        var right = (int)(left + v.Width);

                        var top = (int)(e.RawY - _viewY);
                        var …
Run Code Online (Sandbox Code Playgroud)

c# android xamarin

5
推荐指数
1
解决办法
795
查看次数

标签 统计

android ×1

c# ×1

xamarin ×1