Hatena::ブログ(Diary)

iPhoneアプリ開発者の為のAndroidアプリ開発のポイント(現忘備録) このページをアンテナに追加 RSSフィード

385703

2010-11-16

[][]GridView でタップした時の背景色を変更する

selectorを設定してあげれば良いだけ。

http://developer.android.com/intl/ja/reference/android/widget/AbsListView.html#setSelector(int)

http://developer.android.com/intl/ja/reference/android/widget/AbsListView.html#attr_android:listSelector

http://developer.android.com/intl/ja/reference/android/content/res/ColorStateList.html


gridviewのxml

android:listSelector="@xml/list_selector"

xmlフォルダを作ってlist_selector.xmlを作成

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_window_focused="false" >

<color android:color="#00000000" />

</item>

<item android:state_focused="true" android:state_enabled="false">

<color android:color="#00000000" />

</item>

<item android:state_focused="true" android:state_enabled="false">

<color android:color="#00000000" />

</item>

<item android:state_focused="true" android:state_pressed="true">

<color android:color="#00000000" />

</item>

<item android:state_focused="false" android:state_pressed="true">

<color android:color="#00000000" />

</item>

<item android:state_focused="true">

<color android:color="#00000000" />

</item>

</selector>

あとは好きな色に変更すればOK

drwable設定も可能

詳しい説明はこちらのサイトを参考に

ListViewについて

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kristallna/20101116/1289887647
Twitter Button from twitbuttons.com