Android Gallery View:在视图中一次查看一张图像?

Android Gallery View:在视图中一次查看一张图像?,android,gallery,android-gallery,galleryview,Android,Gallery,Android Gallery,Galleryview,有没有办法设置“多媒体资料”视图,以便一次只能看到一个图像?我已经创建了一个带有图像缩略图的图库视图。当用户单击图像时,我想启动一个新的活动,在新的库视图中显示实际选定的图像。现在,当用户滑动手指时,他可以看到随后的图像。有什么方法可以实现这一点吗?您可以将“自定义适配器”用于图像视图的库视图,并将“匹配父对象”或“填充父对象”用于getView(int-position,view-convertView,ViewGroup-parent)中自定义适配器中图像视图的“布局参数”方法 public

有没有办法设置“多媒体资料”视图,以便一次只能看到一个图像?我已经创建了一个带有图像缩略图的图库视图。当用户单击图像时,我想启动一个新的活动,在新的库视图中显示实际选定的图像。现在,当用户滑动手指时,他可以看到随后的图像。有什么方法可以实现这一点吗?

您可以将“自定义适配器”用于图像视图的库视图,并将“匹配父对象”或“填充父对象”用于getView(int-position,view-convertView,ViewGroup-parent)中自定义适配器中图像视图的“布局参数”方法

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

    imageView.setLayoutParams(...);


    return imageView;
}   
参考文献:



我也遇到了同样的问题,我做了一点小改动。在我的例子中,图像是静态的,所以我使用批量重命名将图像编号为0-100。相应的缩略图也是如此。我创建了两个活动,一个是gridview(你可以使用galleryview)要使用galleryview握住拇指和另一个拇指,我为gridview设置onclicklistener,以获取单击拇指的id,并将其传递给带有galleryview的活动作为额外目的。galleryview将获取id并跳转到具有给定id的图像。检查此项


这个

在网上搜索时找到了另一个解决方案。更简单的解决方案是对Gallery类进行子类化,并将onFling设置为始终返回false。以下是解决方案的参考:

下面是我基于用户“某处某人”和“vmihalca”输入的组合实现,如上面链接中所列:

public class SlowGallery extends Gallery {

    public SlowGallery(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    public SlowGallery(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public SlowGallery(Context context) {
        super(context);
    }

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

}

尝试使用viewpager小部件。或