0

imageview、textvie、および別のimageviewの3つの要素が連続して含まれているlistviewがあります。リストビューをsetItemsCanFocus(true)に設定し、すべてのアイテムがsetFocusable(false)に設定されています。画面:

http://img252.imageshack.us/img252/4042/zrzutekranue.png

画面上を移動できますが(テキスト/画像をクリックします。これらのフィールドはクリック可能でフォーカス可能に設定されています)、目に見えるフォーカスはありません。背景が変わったときのデフォルトのフォーカススタイルにしたいのですが。

setBackgroundColor(xxx)のようにsthを追加できますが、中央が明るく、端が暗い、派手な背景が必要です。

写真の上段は私が持っているもので、下段は理想的なフォーカス通知です。もちろん、テキストビューの背景だけになるように、幅を狭くする必要があります。

英語でごめんなさい。

PS私はtextviewandroid:layout_height = "fill_parent"にも使用して、コーディングの最良の部分ではない高さを埋めました。

4

1 に答える 1

2

リストビューでは、すべてのリストアイテムが異なるビューにあります。あなたの場合、画像ビュー、テキストビュー、画像ビューは単一のビュー内にあります。したがって、私によれば、リストビューの単一のビュー内のアイテムに焦点を合わせることができません。

于 2011-07-29T05:42:12.977 に答える