android:checkMark を書かない CheckedTextView

先日、”Checkable 実装カスタマイズの方法”と題して、複数TextView の存在や、TextView 以外の表現が
混み入った行を選択色で表現する為の方法を書いたが、ListFragment のように単純なテキストしか必要のない場合、
先日書いたようなことをする必要はない。

android:checkMark を書かない CheckedTextView のレイアウトを用意して drawable リソースに以下のようなセレクタ
を用意して、レイアウトXML 上、android:background で指定するだけで事足りる。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="">http://schemas.android.com/apk/res/android" >
   <item
      android:state_checked="true"
      android:state_pressed="true"
      android:drawable="@color/selected"  />
   <item
      android:state_checked="true"
      android:drawable="@color/selected"  />
   <item
      android:state_selected="true"
      android:drawable="@color/selected"  />
   <item
      android:state_checked="false"
      android:drawable="@color/unselected" />
   <item
      android:state_selected="false"
      android:drawable="@color/unselected" />
</selector>