質問

私の Android 現在、アプリケーションがあります TableLayout いくつかと TableRowsを含む ImageView それから TextView 並んで。

aで任意の場所をクリックします TableRow さらなる情報を示す新しいアクティビティをロードします。

トラックボールを使用すると、列を通り抜けますが、現在選択されているかわかりませんので、どちらがわかりませんか TableRow ボタンをクリックしてロードすると選択されます activity.

同様に、ユーザーが指で画面に触れると、選択したものを示すハイライトはありません。

などの用語で検索しました ハイライト, 選択しました, 集中, 、しかし、返されたページのどれも、私が必要なものを達成することについての洞察を与えてくれませんでした。

を使って TableLayout 必要だと思います、それはまさに私が使用したものであり、最高の解決策でさえないかもしれません!

そこに私がこれを機能させようとすることができますか?

ありがとう! :)

役に立ちましたか?

解決

セレクターを使用する必要があります。たとえば、列のビューを保持するビューがあり、このようなセレクターを作成する必要があります

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:drawable="@drawable/list_viewentry_focused" />
    <item android:state_pressed="true" android:drawable="@drawable/list_viewentry_pressed" />
    <item android:drawable="@drawable/list_viewentry_normal" />
</selector>

Drawablesフォルダーに入れます

その後、設定する必要があります android:background @drawable/drawable_name

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top