首页 > 解决方案 > 单击 Recyclerview 对象图像视图时如何显示全屏图像?

问题描述

这是我在适配器类中提到的 ImageViewHolder

public static class ImageTypeViewHolder extends RecyclerView.ViewHolder {
    TextView imageCard_Title,imageCard_Description;
    public ImageView imageCardView;

    public ImageTypeViewHolder(View itemView) {
        super(itemView);
        imageCard_Title=itemView.findViewById(R.id.imagecard_title);
        imageCard_Description=itemView.findViewById(R.id.imagecard_description);
        imageCardView=itemView.findViewById(R.id.imagecard_picture);
    }
}

这是我的 onBindViewHolder 中编写的代码段

((ImageTypeViewHolder) viewHolder).imageCard_Title.setText(modelObject.getImageCardTitle());
((ImageTypeViewHolder) viewHolder).imageCard_Description.setText(modelObject.getImageCardDescription());
((ImageTypeViewHolder) viewHolder).imageCardView.setImageResource(modelObject.getImageCardUrl());

我想创建一个选项来创建图像视图的全屏视图,它是 RecyclerView 项目的一部分。

这是我添加图像卡元素的活动中的代码段:

chatList.add(new OustChatModel(1,
            "Sample Image Card",
            R.drawable.app_icon,
            "sample description"));

我想知道我该怎么做才能添加一个允许图像卡视图以全屏视图打开的操作。

提前致谢

标签: androidandroid-adapterandroid-fullscreen

解决方案


创建全屏图像片段或活动,只需在单击时使用共享元素转换即可获得漂亮的动画全屏图像。使用 Android SharedElementTransitions 很容易实现。

请阅读: SharedElementTransition 指南


推荐阅读