android - 单击 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"));
我想知道我该怎么做才能添加一个允许图像卡视图以全屏视图打开的操作。
提前致谢
解决方案
创建全屏图像片段或活动,只需在单击时使用共享元素转换即可获得漂亮的动画全屏图像。使用 Android SharedElementTransitions 很容易实现。
推荐阅读
- r - 在 dplyr mutate/summarise 中应用函数和传播数据
- android - Android AppUpdateManager 未完成立即更新
- linux - 安装塔 RPM 任务失败
- android - Android 7 之前的 SwitchPreference 总是关闭
- android - 列出 Android Q / API 29 上的 WiFi 网络
- scala - 如何在微服务架构中从一台服务器下载多个文件并同时上传到另一台服务器(并发管道)
- python - 为什么 ax.twinx() 会导致这种行为?
- sql - 格式化日期的日期差异
- javascript - 在nodejs中的路径内创建一个新文件
- java - 将双倍表示的小时转换为持续时间