1

この小さな煩わしさを除けば、うまく機能するListViewがあります。トラックボール/十字キーを使用してリストを上下に移動できます。背景は、フォーカスがある行に応じて変わります。しかし、行をタッチすると(クリックまたはロングクリック)、何がフォーカスされているかを知らせる背景の変更はありません。行で「フォーカス可能」と「タッチモードでフォーカス可能」をtrueに設定しようとしましたが、それでも機能しません。

どういうわけかそれが重要な場合に備えて:

  • 各行にonClickListenersを設定しています。
  • 行は、LinearLayouts、TextViews、および単一のImageViewで構成されます。
  • フォーカス可能/クリック可能は、各行で「true」です。ListViewでこれらの値を指定していません。
  • Trackableはおかしな動作をします。ListView内をタッチした後、行間を移動することしかできません。トラックボールを最初のアイテムの上にスクロールすると、リストにスクロールして戻ることができません。

何かご意見は?

4

1 に答える 1

2

トラックボール/十字キーを使用してリストを上下に移動できます。背景は、フォーカスがある行に応じて変わります。

いいえ、そうではありません。選択した行によって背景が変わります。選択と焦点はまったく同じものではありません。

しかし、行をタッチすると(クリックまたはロングクリック)、何がフォーカスされているかを知らせる背景の変更はありません。

「タッチモードでは、フォーカスも選択もありません。」

于 2010-06-20T11:43:08.480 に答える