首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有ImageView和PDFRenderer的Android ImageView

带有ImageView和PDFRenderer的Android ImageView
EN

Stack Overflow用户
提问于 2014-12-17 11:32:37
回答 1查看 436关注 0票数 0

有人能帮我了解一下onTouchListners吗?我是android...and刚开始做一些更复杂的事情吧。

1.我有一个主活动类,它呈现一个包含7个pdf文件的列表

2.存在一个PDF类,它将选定的项目呈现为一个新的pdf文件(使用pdf渲染器完成)

3.在touch上有一个翻转类来处理翻转页面

我很困惑,在哪里放置以下方法,因为它永远不会被调用,如果放置正确,它应该帮助我交付下一个或先前的pdf页。

代码语言:javascript
复制
public boolean onTouch(View v, MotionEvent event) {
         return gDetector.onTouchEvent(event);
   }

谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-17 11:39:24

以下是OnTouch如何工作的简单解释..。

代码语言:javascript
复制
public boolean onTouch(View v, MotionEvent event) {

    int action = MotionEventCompat.getActionMasked(event);
    int pointerIndex = MotionEventCompat.getActionIndex(event);
    int x = (int)MotionEventCompat.getX(event,pointerIndex);
    int y = (int)MotionEventCompat.getY(event,pointerIndex);

    switch(action)
    {
    case MotionEvent.ACTION_DOWN:
        //
        // First finger was touched. Set "pointerIndex" to some value (lets say 0 or -1)
        // Save "pointerIndex" corresponding to this touched object.
        //
        break;
    case MotionEvent.ACTION_POINTER_DOWN:
        //
        // More finger touched when first finger is already touched.
        // Save "pointerIndex" corresponding to this touched object.
        //
        break;
    case MotionEvent.ACTION_MOVE:
        //
        // Finger with "pointerIndex" was moved.
        //
        break;
    case MotionEvent.ACTION_UP:
        //
        // The first touched finger went off.
        //
        break;
    case MotionEvent.ACTION_POINTER_UP:
        //
        // Finger with "pointerIndex" went off (other than first finger)
        //
        break;
    }
    return true;
}

我希望这能帮到你。

祝好运。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27524639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档