小编mwi*_*nks的帖子

Android碎片onCreateView with Gestures

我试图在片段中使用手势; 我在FragmentActivity中有以下内容来处理我的细节片段.我试图发生的是在视图上检测到滑动以使用上一个或下一个条目替换该视图内的数据.

如果有更好的方法来处理这个问题; 我完全同意.但是,这里发生的事情是onFling方法实际上从未被调用过.

public static class DetailsFragment extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
        if (container == null) {
            return null;
        }
        View v = inflater.inflate(R.layout.my_view, null, false);
        final GestureDetector gesture = new GestureDetector(getActivity(),
            new GestureDetector.SimpleOnGestureListener() {
                @Override
                public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                    float velocityY) {

                    final int SWIPE_MIN_DISTANCE = 120;
                    final int SWIPE_MAX_OFF_PATH = 250;
                    final int SWIPE_THRESHOLD_VELOCITY = 200;
                    try {
                        if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
                            return …
Run Code Online (Sandbox Code Playgroud)

android

24
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1