誰でも私にGallery
をListVview
に埋め込む方法を教えてもらえますか?ListView
内の画像に水平スクロールができますか?ギャラリーをリストビューに埋め込む?
答えて
Listviewが必要ですか?おそらく、あなたはLinearLayout(垂直)をScrollViewの中に置くことができますか?
私は線形レイアウトとスクロールビューを使用しようとしましたが、私の要求には役に立たない...実際に私はフィードからデータを取っているので、すべてのものが動的です。 – KKC
私は複雑なレイアウト要件のためにListViewを使用して成功したことは一度もありませんでした。 ScrollViewとLinearLayoutを使用してデータを保持する方がより柔軟であることがわかりました。このアプローチを使用すると、通常どおりにアダプターを使用することはできませんが、一度独自のデータ処理を実装すると、コードレイアウトの問題が処理しやすくなります。 –
あなたの提案に感謝します。私はあなたに完全に同意したと言いました。しかし、私のデータは動的ですから、どのくらいのデータが来るのか分かりません。リストビューについて考えましたが、同じことをする。 – KKC
投稿を確認してください。this投稿、それは私のために働いた。次のように
私のセットアップは次のとおりです。
- 私は
ListActivity
を持っているデータを移入するArrayAdapter
を使用します。 - 私のXMLリソース
list_item
には、ImageView、TextView、およびGalleryが含まれています。 - 私は(あなたは、通常のリスト項目のクリックを処理するために同じように。)行に
OnClickListener
を追加 - その後、私は私が私が
- をスワイプ扱うギャラリーに
GestureListener
を追加ギャラリー - ためのアダプタを設定
:私は次のようん私のprivate static final int SWIPE_MAX_OFF_PATH = 250; private GestureDetector gestureDetector; private OnTouchListener gestureListener; private Gallery picGallery; ... @Override public View getView(int position, View convertView, ViewGroup parent) { View row = convertView; /* Holder pattern here, commented out for clarity */ // We need to set the onClickListener here to make sure that // the row can also be clicked, in addition to the gallery photos row.setOnClickListener(new MyOnClickListener(context,position)); // Set the adapter for the gallery picGallery = (Gallery) row.findViewById(R.id.gallery); picGallery.setAdapter( new MyGalleryAdapter(/* some input data here to populate the gallery */)); // GestureDetector to detect swipes on the gallery gestureDetector = new GestureDetector(new MyGestureDetector()); gestureListener = new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { return gestureDetector.onTouchEvent(event); } }; // Detect clicking an image picGallery.setOnItemClickListener(new MyOnItemClickListener(context)); // Detect swipes picGallery.setOnTouchListener(gestureListener); return row; } ... private class MyGestureDetector extends SimpleOnGestureListener { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { try { if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH) return false; } catch (Exception e) { // nothing } return false; } } ... private class MyOnItemClickListener implements OnItemClickListener{ private Context context; public MyOnItemClickListener(Context context){ this.context = context; } @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(context, PhotoDetailActivity.class); intent.putExtra("id", id); context.startActivity(intent); } }
ArrayAdapter
で
ギャラリーに画像をクリックして処理するためにギャラリーにOnItemClickListener
を追加
- 1. Gallery内にリストビューを埋め込む
- 2. Android - リストビューにデータを埋め込む
- 3. WP7ギャラリーからImageListに画像を埋め込む
- 4. デバイス上の画像をリストビューに埋め込む
- 5. リストビューに各項目のタイトルとディスクリプションを埋め込む方法
- 6. Androidのホーム画面ウィジェットのリストビューを埋め込む
- 7. symfony 2フォーム、埋め込みコレクションにコレクションを埋め込む
- 8. 埋め込みyoutubeをc/gtkアプリケーションに埋め込む
- 9. 埋め込みウェブページにExcelを埋め込む
- 10. コレクションフローを使用してWP7ギャラリーからImageListに画像を埋め込む
- 11. YouTubeチャンネルサイドバーに埋め込む?
- 12. ツイートを埋め込む
- 13. Pythonスクリプトを埋め込む
- 14. Openfireを埋め込む
- 15. ツイートを埋め込む
- 16. Mailchimp CSSを埋め込む
- 17. Javaアプレットを埋め込む
- 18. 動画を埋め込む
- 19. Googleマップを埋め込む
- 20. SpiderMonkey JSを埋め込む
- 21. bugzillaレポートを埋め込む
- 22. CSSスタイルを埋め込む?
- 23. wav as3を埋め込む
- 24. Flash Playerを埋め込む
- 25. javascript YouTubeリンクを埋め込んでビデオを埋め込む
- 26. html5ビデオプレイヤースクリプトで埋め込まれたfacebookを埋め込む
- 27. プロジェクトにDLLを埋め込むには?
- 28. Androidの入力xmlの子リスト項目をリストビューに埋め込む
- 29. リストビューを横にスワイプされたsqliteデータで埋め込む方法
- 30. 埋め込むsendSMS()のウェブサイト
'ListView'の中に' Gallery'を置くことはできません。 – adneal
ya私はあなたに同意しています...私にはそれのための解決策、どのように同じものを達成するために私の電話になります...私のすべてのデータは動的です。 – KKC