2015年7月6日月曜日

LinearLayout で作成したリスト的なものに、ListViewで使われる罫線を入れる。また、タッチした時に背景の色が変わるようにする。

・罫線
layout 配下に適当な名前で、以下を作成。
hoge.xml
<View xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="1dp" android:background="?android:attr/listDivider" />

あとは、差し込みたい場所に
<include layout="@layout/hoge" />
で入れる。


・タッチ時背景色変更
プロジェクト作成時に、自動的に?作られていたものを設定。
android:background="@drawable/stamp_item_bg"

stamp_item_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_pressed="true"
        android:drawable="@drawable/stamp_item_bg_pressed" />
    <item android:drawable="@android:color/transparent" />

</selector>

0 件のコメント: