recyclerview 的图像详细信息活动
ImageDetailsActivity for a recycler view
在我的 android 应用程序中,我列出了带有网络图像视图的图像预览。我希望如果用户按下预览,它会打开带有 viewpager 的 activity,并显示我的回收站视图中特定项目的原始图像。所以,我有两种方法。
1-) 我将在我的数据库中为每张图片保存两张图片。其中一张是小尺寸的预览图像,另一张是原始图像。在我的主要新闻源中,应用程序将加载预览图像,因此下载大小会更小。如果用户按下预览图像,它将打开 activity 并下载原始图像。
2-) 我的数据库中只有原始图像,我会在下载后最小化它的大小,如果用户按下预览,它将直接显示原始图像,因为它已经下载了。
我想知道哪种方法更好,或者有比这更好的方法吗?
这是我为图片设置点击监听器的地方:
for(int i = 0; i < listItem.getImageCount(); i++) {
final NetworkImageView niv = new NetworkImageView(context);
niv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
holderr.layoutImages.addView(niv);
}
谢谢。
你可以试试这个:
How to reduce an Image file size before uploading to a server
想法是,在发送到服务器之前,该图像的大小会减小,然后下载它,之后(例如 - 小 ImageView
),
使用这样的东西:完整文档:http://developer.android.com/reference/android/widget/ImageView.ScaleType.html
android:scaleType="centerCrop"
然后如果用户单击信息 Button
(或其他),将显示大 ImageView
但是,身高和体重之间存在差异
它比以前 ImageView
.
这是一个使用 ImageView
和 android:scaleType="fitXY"
的例子:
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="Main Image"
android:padding="1dp"
android:scaleType="fitXY"
android:src="@drawable/balloon" />
http://hmkcode.com/android-designing-whatsapp-like-user-profile-screen/
关键是,我认为您不需要将该图像存储在您的 sdcard 中或 wherever.just 使用它(存储它)一次以最好的质量:)
希望对您有所帮助。
在我的 android 应用程序中,我列出了带有网络图像视图的图像预览。我希望如果用户按下预览,它会打开带有 viewpager 的 activity,并显示我的回收站视图中特定项目的原始图像。所以,我有两种方法。
1-) 我将在我的数据库中为每张图片保存两张图片。其中一张是小尺寸的预览图像,另一张是原始图像。在我的主要新闻源中,应用程序将加载预览图像,因此下载大小会更小。如果用户按下预览图像,它将打开 activity 并下载原始图像。
2-) 我的数据库中只有原始图像,我会在下载后最小化它的大小,如果用户按下预览,它将直接显示原始图像,因为它已经下载了。
我想知道哪种方法更好,或者有比这更好的方法吗?
这是我为图片设置点击监听器的地方:
for(int i = 0; i < listItem.getImageCount(); i++) {
final NetworkImageView niv = new NetworkImageView(context);
niv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
holderr.layoutImages.addView(niv);
}
谢谢。
你可以试试这个:
How to reduce an Image file size before uploading to a server
想法是,在发送到服务器之前,该图像的大小会减小,然后下载它,之后(例如 - 小 ImageView
),
使用这样的东西:完整文档:http://developer.android.com/reference/android/widget/ImageView.ScaleType.html
android:scaleType="centerCrop"
然后如果用户单击信息 Button
(或其他),将显示大 ImageView
但是,身高和体重之间存在差异
它比以前 ImageView
.
这是一个使用 ImageView
和 android:scaleType="fitXY"
的例子:
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="Main Image"
android:padding="1dp"
android:scaleType="fitXY"
android:src="@drawable/balloon" />
http://hmkcode.com/android-designing-whatsapp-like-user-profile-screen/
关键是,我认为您不需要将该图像存储在您的 sdcard 中或 wherever.just 使用它(存储它)一次以最好的质量:)
希望对您有所帮助。