2017-11-15 22 views
-1

私は現在アンドロイドでアプリを開発中です。 アダプターに3つの要素を持つ本当に基本的なリストビューがあります: 1画像ビューと2テキストビュー。 これらの3つの項目は、制約レイアウト内にあります。リストビューの水平スクロール表示

私はこのレイアウト(imgview + 2tview)を水平方向にスクロールできるかどうか尋ねます。

レイアウトをhorizo​​ntalcrollviewに追加しようとしましたが、動作しますが、リストをonclicklistenerにすることはできません。

+0

ビューが3つしかない場合は、なぜListViewが必要ですか?あなたが行ったようにHorizo​​ntalScrollViewを使用し、それぞれに対して** setOnClickListener()**を使用してください。 –

+0

@ Suumit Anantwar私は彼がアダプタの3つの要素を言っているので、彼はリスト項目ごとに3つを意味すると仮定します。 –

+0

@BobanTalevski、おそらくここにポイントがあります。 –

答えて

0

あなたはリストアイテムをクリックできると思っていますか?クリックリスナーをscrollViewに追加することができます。また、スクロールビューでclickable = trueを設定する必要があります(デフォルト設定は不明)。また、3つの子要素すべてに対してclickable = falseを設定すると、scrollViewの代わりにクリックを「食べない」ように設定する必要があります。

0

代わりにRecyclerViewを使用すると、アダプタ自体の中にonClickListenerを追加することができます。または、アダプタとアクティビティ/フラグメントの間でclickListenerをよりインタラクティブにする場合は、アダプタ内部のインタフェースを使用できます。

関連する問題