私は現在アンドロイドでアプリを開発中です。 アダプターに3つの要素を持つ本当に基本的なリストビューがあります: 1画像ビューと2テキストビュー。 これらの3つの項目は、制約レイアウト内にあります。リストビューの水平スクロール表示
私はこのレイアウト(imgview + 2tview)を水平方向にスクロールできるかどうか尋ねます。
レイアウトをhorizontalcrollviewに追加しようとしましたが、動作しますが、リストをonclicklistenerにすることはできません。
私は現在アンドロイドでアプリを開発中です。 アダプターに3つの要素を持つ本当に基本的なリストビューがあります: 1画像ビューと2テキストビュー。 これらの3つの項目は、制約レイアウト内にあります。リストビューの水平スクロール表示
私はこのレイアウト(imgview + 2tview)を水平方向にスクロールできるかどうか尋ねます。
レイアウトをhorizontalcrollviewに追加しようとしましたが、動作しますが、リストをonclicklistenerにすることはできません。
あなたはリストアイテムをクリックできると思っていますか?クリックリスナーをscrollViewに追加することができます。また、スクロールビューでclickable = trueを設定する必要があります(デフォルト設定は不明)。また、3つの子要素すべてに対してclickable = falseを設定すると、scrollViewの代わりにクリックを「食べない」ように設定する必要があります。
代わりにRecyclerViewを使用すると、アダプタ自体の中にonClickListenerを追加することができます。または、アダプタとアクティビティ/フラグメントの間でclickListenerをよりインタラクティブにする場合は、アダプタ内部のインタフェースを使用できます。
ビューが3つしかない場合は、なぜListViewが必要ですか?あなたが行ったようにHorizontalScrollViewを使用し、それぞれに対して** setOnClickListener()**を使用してください。 –
@ Suumit Anantwar私は彼がアダプタの3つの要素を言っているので、彼はリスト項目ごとに3つを意味すると仮定します。 –
@BobanTalevski、おそらくここにポイントがあります。 –