Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:谷歌照片般的网格视图,具有缩放功能_Android_Material Design_Android Recyclerview - Fatal编程技术网

Android 安卓:谷歌照片般的网格视图,具有缩放功能

Android 安卓:谷歌照片般的网格视图,具有缩放功能,android,material-design,android-recyclerview,Android,Material Design,Android Recyclerview,我正在使用Recycle view和GridLayoutManager在网格中显示图像。我想添加一些功能,如Google photos,当用户收缩缩放时,网格将在Gridview中自动排列并调整图像大小。我正在寻找示例代码参考或如何实现它的过程。TIA.我不确定这是否可行,但最简单的方法是使用pinch创建ontouchlistener以放大onBindViewHolder,您还应该在ImageView及其所有父对象上添加android:clipChildren=“false”在所有家长上。我建

我正在使用Recycle view和GridLayoutManager在网格中显示图像。我想添加一些功能,如Google photos,当用户收缩缩放时,网格将在Gridview中自动排列并调整图像大小。我正在寻找示例代码参考或如何实现它的过程。TIA.

我不确定这是否可行,但最简单的方法是使用pinch创建ontouchlistener以放大onBindViewHolder,您还应该在ImageView及其所有父对象上添加
android:clipChildren=“false”
在所有家长上。

我建议在您的物品回收视图中压缩此库

您只需要在onBindViewHolder中这样调用

val builder = Zoomy.Builder(context as MainPrivateActivity)
        .target(holder.itemView)
        .interpolator(OvershootInterpolator())
        .tapListener { v ->
                listener.onItemClick(it)

        }
        .doubleTapListener { v ->
            //listener.onItemLike(v, position)
        }
    builder.register()