Android 幻灯片元素删除

标签 android android-animation slide gestures

我想在 ViewGroup 项目上实现滑动手势(向左或向右滑动)以将其删除。我还想让该项目跟随手指(水平拖动)以便将其删除。我没有找到任何例子。您能建议我在哪里可以观看吗?

谢谢

最佳答案

public class SelectFilterActivity extends Activity implements OnClickListener
{
private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;
private GestureDetector gestureDetector;
View.OnTouchListener gestureListener;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    /* ... */

    // Gesture detection
    gestureDetector = new GestureDetector(new MyGestureDetector());
    gestureListener = new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            return gestureDetector.onTouchEvent(event);
        }
    };

}

class MyGestureDetector extends SimpleOnGestureListener {
    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
        try {
            if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
                return false;
            // right to left swipe
            if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
                Toast.makeText(SelectFilterActivity.this, "Left Swipe", Toast.LENGTH_SHORT).show();
            }  else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
                Toast.makeText(SelectFilterActivity.this, "Right Swipe", Toast.LENGTH_SHORT).show();
            }
        } catch (Exception e) {
            // nothing
        }
        return false;
    }

}

关于Android 幻灯片元素删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362674/

相关文章:

android - 我们如何在单击 android 中的按钮时显示页面 curl 动画

Javascript:从右侧滑动面板

android - 是否可以为 Android 编写 GPU 程序

android - 如何将帧动画添加到包含按钮状态更改处理的 ImageButton?

java - 在 ViewPager fragment 中更新 TextView

具有多个图像淡入淡出动画的android imageview

javascript - 一排积木——点击一个,其余的滑出屏幕

jquery - slideToggle 不工作 jquery

android - 我可以在操作栏中使用 2 导航模式吗?

java - 如何更改不同 fragment 中的选项菜单?