【问题标题】:how to implement fling in android listview如何在android listview中实现fling
【发布时间】:2016-11-07 09:48:23
【问题描述】:

我想在列表中的每个项目的列表视图中实现onfling(或一些类似的滑动)。如果我滑动该特定项目,它应该在名称旁边显示三个按钮。

有没有什么想法来实现这个。

【问题讨论】:

    标签: android listview swipe


    【解决方案1】:

    我在手势检测的帮助下实现了这一点:

    gestureDetector = new GestureDetector(context, new MyGestureDetector());
    gestureListener = new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            return gestureDetector.onTouchEvent(event);
        }
    };
    mList.setOnTouchListener(gestureListener);
    

    【讨论】:

      【解决方案2】:

      使用EfficientAdapter 而不是列表视图。使用它您可以设置onFling 事件并根据您的需要覆盖它

      【讨论】:

      • 你能指定什么是高效适配器吗?有什么好的教程吗?我想要与 listview 相同的功能
      • 将此链接用于 EfficientAdapter 示例,您可以按照自己的方式使用它 developer.android.com/resources/samples/ApiDemos/src/com/…
      • 也使用这个 List1.setAdapter(new EfficientAdapter(this));为您的适配器
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多