この小さな煩わしさを除けば、うまく機能するListViewがあります。トラックボール/十字キーを使用してリストを上下に移動できます。背景は、フォーカスがある行に応じて変わります。しかし、行をタッチすると(クリックまたはロングクリック)、何がフォーカスされているかを知らせる背景の変更はありません。行で「フォーカス可能」と「タッチモードでフォーカス可能」をtrueに設定しようとしましたが、それでも機能しません。
どういうわけかそれが重要な場合に備えて:
- 各行にonClickListenersを設定しています。
- 行は、LinearLayouts、TextViews、および単一のImageViewで構成されます。
- フォーカス可能/クリック可能は、各行で「true」です。ListViewでこれらの値を指定していません。
- Trackableはおかしな動作をします。ListView内をタッチした後、行間を移動することしかできません。トラックボールを最初のアイテムの上にスクロールすると、リストにスクロールして戻ることができません。
何かご意見は?