0
A
答えて
2
This is the code to initialize Gallery view ..
final Gallery g = (Gallery) findViewById(R.id.gallery);
g.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
// Toast.makeText(CurrentActivity.this, " " + position, Toast.LENGTH_SHORT).show();
}
});
g.setBackgroundColor(Color.LTGRAY);
g.setAdapter(new ImageAdapter(getApplicationContext()));
これで、URLからイメージを取得できます。ギャラリーのすべてのアイテムのビューを生成する際に、URLからイメージを取得するようにイメージアダプタに指示するだけで済みます。
次の関数は、任意のURLから画像をフェッチし、画像表示
描画領域drawable_from_url(文字列のURL、文字列src_name)として設定することができる描画可能 を返すためのものである はjava.net.MalformedURLException、Javaのスロー。 io.IOException
{
return Drawable.createFromStream(((java.io.InputStream)new java.net.URL(url).getContent()), src_name);
}
..コードをチェックし、インナーとしてこのImageAdapterクラスを作ります
イメージのURLを含むベクトルデータを入力します。
クラスImageAdapter extends BaseAdapter { int mGalleryItemBackground; プライベートコンテキストmContext;これが役立つ
public ImageAdapter(Context c) {
mContext = c;
TypedArray a = obtainStyledAttributes(R.styleable.HelloGallery);
mGalleryItemBackground = a.getResourceId(
R.styleable.HelloGallery_android_galleryItemBackground, 0);
a.recycle();
}
public int getCount() {
return data.size();
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(mContext);
i.setImageDrawable(drawable_from_url(data.get(position), "src"));
i.setLayoutParams(new Gallery.LayoutParams(300, 180));
i.setScaleType(ImageView.ScaleType.FIT_XY);
i.setBackgroundResource(mGalleryItemBackground);
return i;
}
}
希望:)
が
1
ギャラリーのドキュメントは言う:このウィジェットはサポートされなくなりました
。他の水平スクロールウィジェットには、サポートライブラリのHorizontalScrollViewとViewPagerがあります。
ViewPagerをImageViewとともに使用するのが最も良い方法です。
関連する問題
- 1. ギャラリーの画像をアンドロイドで動的に追加する
- 2. 画像をギャラリーに表示アセット/画像
- 3. JavaScript画像ギャラリー
- 4. ライトボックス画像ギャラリー
- 5. リアクションサイクリング画像ギャラリー
- 6. Django画像ギャラリー
- 7. ギャラリーに画像を表示
- 8. ギャラリーに画像を保存
- 9. ギャラリーに画像を保存
- 10. モーダル画像ギャラリー - 複数の画像を
- 11. Javascript画像ギャラリーが動作しない
- 12. Codeigniterの画像ギャラリー
- 13. Echo php画像ギャラリー
- 14. 画像ギャラリーdarkenボタン
- 15. Laravel 5.4画像ギャラリー
- 16. Flipviewの画像ギャラリー
- 17. iPhoneの画像ギャラリー
- 18. Fancybox同じギャラリーにある画像と動画
- 19. CMS画像ギャラリーを探す
- 20. 画像をアップロードinbuiltギャラリー
- 21. ギャラリーで画像を選択
- 22. ギャラリーの画像をフラグメント
- 23. 画像形式のギャラリーを断片的に表示しない
- 24. 動的ギャラリー
- 25. 画像ギャラリー(上の2つの水平線の画像/動画のサムネイル)
- 26. ギャラリー画像の遷移
- 27. Facebookスタイルの画像ギャラリー
- 28. Wordpress coinslider画像ギャラリーのオーバーラップ
- 29. 評価システムの画像ギャラリー
- 30. 画像とテキストのギャラリー