私のAndroidアプリでは、ネットワーク画像ビューで画像のプレビューをリストしています。ユーザーがプレビューを押すと、ビューページャーでアクティビティが開き、リサイクラー ビューの特定のアイテムの元の画像が表示されます。だから、私は2つの方法を考えています。
1-) データベース内の画像ごとに 2 つの画像を保存します。そのうちの 1 つは小さいサイズのプレビュー イメージになり、もう 1 つは元のイメージになります。私のメインのニュースフィードでは、アプリがプレビュー画像をロードするので、ダウンロード サイズは小さくなります。ユーザーがプレビュー画像を押すと、アクティビティが開き、元の画像がダウンロードされます。
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);
}
ありがとうございました。