【发布时间】:2018-05-02 04:55:04
【问题描述】:
我是 android 的新手。我有一个 RecyclerView,它显示来自 json 的图像列表。我想在 RecyclerView 中的项目单击时全屏显示图像。它还应该能够放大和缩小。(如画廊).Zooming 功能是使用 Photoview Library 完成的。但是查看全屏项目没有完成。适配器类代码附在下面。请任何人帮我这样做。
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
final MyHolder myHolder = (MyHolder) holder;
DataFish current = data.get(position);
// load image into imageview using glide
Glide.with(context).load(current.flagimage)
.placeholder(R.drawable.ic_launcher_background)
.error(R.drawable.ic_launcher_background)
.into(myHolder.imageView);
myHolder.imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
我想在这个 onclick 中添加查看全屏的代码。
【问题讨论】:
-
首先在用户单击项目时获取图像的位图,然后在要显示的下一个活动/或片段上获取该位图,然后在 imageview 上设置该位图。希望你能明白
-
我可以在不移动到下一个片段/活动的情况下使用对话框显示图像视图吗?
-
您可以点击此链接获取dilog全屏:stackoverflow.com/questions/6329360/…
标签: android android-layout android-intent android-recyclerview