相关疑难解决方法(0)

网格布局上的手势检测

我想fling在我的Android应用程序中运行手势检测.

我拥有的是GridLayout包含9 ImageView秒的内容.源代码可以在这里找到:Romain Guys的网格布局.

我拿的那个文件来自Romain Guy的Photostream应用程序,并且只是略微适应了.

对于简单的点击情况,我只需要onClickListener为ImageView我添加的每一个设置为activity实现的主要部分View.OnClickListener.实现识别a的东西似乎无比复杂fling.我认为这是因为它可能跨越views?

  • 如果我的活动实现, OnGestureListener我不知道如何将其设置为我添加Grid的Image视图或视图的手势监听器.

    public class SelectFilterActivity extends Activity implements
       View.OnClickListener, OnGestureListener { ...
    
    Run Code Online (Sandbox Code Playgroud)
  • 如果我的活动实现, OnTouchListener那么我没有 onFling方法override(它有两个事件作为参数,允许我确定是否值得注意).

    public class SelectFilterActivity extends Activity implements
        View.OnClickListener, OnTouchListener { ...
    
    Run Code Online (Sandbox Code Playgroud)
  • 如果我做了一个自定义View,就像GestureImageView那个扩展ImageView我不知道如何告诉活动fling从视图中发生了.无论如何,我试过这个,当我触摸屏幕时没有调用方法.

我真的只需要一个跨视图的具体例子.什么,何时以及如何附上这个listener?我还需要能够检测单击.

// Gesture detection
mGestureDetector = new …
Run Code Online (Sandbox Code Playgroud)

android listener gesture-recognition

1076
推荐指数
16
解决办法
40万
查看次数

Android刷卡列表

有没有人有一个简单的ListActivity示例在列中显示Textviews,当您从左向右滑动时,您会在新视图中看到该行?这可以说是编辑该行的数据或显示该行的更多详细信息.请不要参考代码shogun或其他网站,因为我用谷歌搜索,并没有看到这个答案.

android list textview listactivity swipe

47
推荐指数
1
解决办法
3万
查看次数

如何最好地处理Android ListActivity的fling手势

我ListActivity在主视图中有一个带有a的Android应用程序.该列表包含一个LinearLayout带有TextView隐藏删除按钮的按钮.默认情况下,删除按钮将被隐藏.我想用一个手势来显示按钮.由于stackoverflow上的问题#937313,我能够检测到这种投掷手势.我不清楚如何确定列表中的哪个项目被抛出,因为onTouch监听器会监听ListView.该项不一定被选中,因此无法可靠地使用getSelected*方法.我正在使用,SimpleListAdaptor所以我没有直接访问中的View Objects ListView.

有任何想法吗?

android gestures

6
推荐指数
1
解决办法
9212
查看次数

在轻扫时获取listview的行位置

我知道这样的问题之前问这里.我试过两个手势探测器:

 wholelistview.setOnTouchListener(new View.OnTouchListener() {

            public boolean onTouch(View v, MotionEvent event) {
                if (gestureDetector.onTouchEvent(event)) {
                    return true;
                }
                return false;
            }
        });
Run Code Online (Sandbox Code Playgroud)

它仅检测滑动(此处无法获取行位置).

同样在getview中:

public View getView(int position, View convertView, ViewGroup parent) {
//other stuff

convertview.setOnTouchListener(same as above);

} 
Run Code Online (Sandbox Code Playgroud)

但无法检测到滑动.

任何解决方案??? 我只想要进行滑动的行位置.

android listview gesture-recognition swipe-gesture

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