Android-如何防止用户与Gallery交互

Android-如何防止用户与Gallery交互,android,gallery,interactive,non-interactive,Android,Gallery,Interactive,Non Interactive,好的,我知道这个问题一开始听起来很奇怪,因为GALLERY是为用户交互而设计的,但是,我喜欢GALLERY的功能,因为它适合我的很多需求。i、 我可以给它一些图片,从右到左或从左到右移动整个图片,然后给它们制作动画。在我的例子中,当选择其中一个图片时,可以进行缩放。一切都很好 我只需要做的选择程序,我目前正在工作。我只是不希望用户能够自己投掷、滚动、选择、长按等等。因此,不需要用户交互 那么,我如何才能阻止用户做这些事情,而不必自己编写库函数,也不必砍掉用户的手指 谢谢。请尝试将“多媒体资料”视

好的,我知道这个问题一开始听起来很奇怪,因为GALLERY是为用户交互而设计的,但是,我喜欢GALLERY的功能,因为它适合我的很多需求。i、 我可以给它一些图片,从右到左或从左到右移动整个图片,然后给它们制作动画。在我的例子中,当选择其中一个图片时,可以进行缩放。一切都很好

我只需要做的选择程序,我目前正在工作。我只是不希望用户能够自己投掷、滚动、选择、长按等等。因此,不需要用户交互

那么,我如何才能阻止用户做这些事情,而不必自己编写库函数,也不必砍掉用户的手指


谢谢。

请尝试将“多媒体资料”视图的可单击和可聚焦属性设置为false。

以下内容适用于我:

Gallery gallery = new Gallery( ctx ) {
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return true;
    }
};
如果仍有一些交互,您也可以尝试:

Gallery dotList = new Gallery( ctx ) {
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return true;
    }

    @Override
    public boolean onSingleTapUp(MotionEvent e) {
        return true;
    }

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
        return true;
    }
};

谢谢你的建议,但没什么区别。我试了很多:-g.setClickablefalse;g.setLongClickablefalse;g.setFocusablefalse;g.setFocusableInTouchModefalse;还有人有什么建议吗?我试着在顶部放置一个透明的视图,但也没有用!