https://developer.android.com/guide/topics/resources/drawable-resource.html
android:state_pressed
ブール値。オブジェクトが押されたとき (ボタンがタッチ/クリックされたときなど) にこの項目を使用する場合は "true"。このアイテムをデフォルトの押されていない状態で使用する必要がある場合は「false」。
android:state_focused
ブール値。オブジェクトに入力フォーカスがある場合 (ユーザーがテキスト入力を選択した場合など) にこのアイテムを使用する場合は「true」。このアイテムをデフォルトのフォーカスされていない状態で使用する必要がある場合は「false」。
android:state_hovered
ブール値。オブジェクトがカーソルによってホバーされているときにこのアイテムを使用する必要がある場合は「true」。この項目をデフォルトの非ホバー状態で使用する場合は「false」。多くの場合、このドローアブルは、「フォーカス」状態に使用されるドローアブルと同じである可能性があります。
API レベル 14 で導入されました。
android:state_selected
ブール値。方向コントロールで移動するとき (方向パッドでリストを移動するときなど)、オブジェクトが現在のユーザー選択である場合に、この項目を使用する必要がある場合は "true"。オブジェクトが選択されていないときにこのアイテムを使用する場合は「false」。
選択された状態は、フォーカス (android:state_focused) が十分でない場合 (リスト ビューにフォーカスがあり、その中の項目が方向パッドで選択されている場合など) に使用されます。
android:state_checkable
ブール値。オブジェクトがチェック可能な場合にこの項目を使用する場合は「true」。オブジェクトがチェック可能でないときにこのアイテムを使用する必要がある場合は「false」。(オブジェクトがチェック可能なウィジェットとチェックできないウィジェットの間で遷移できる場合にのみ役立ちます。)
android:state_checked
ブール値。オブジェクトのチェック時にこのアイテムを使用する必要がある場合は「true」。オブジェクトがチェックされていないときに使用する必要がある場合は「false」。
android:state_enabled
ブール値。オブジェクトが有効な場合 (タッチ/クリック イベントを受信できる場合)、この項目を使用する必要がある場合は「true」。オブジェクトが無効になっているときに使用する必要がある場合は「false」。
android:state_activated
ブール値。オブジェクトが永続的な選択としてアクティブ化されている場合にこの項目を使用する必要がある場合は「true」(永続的なナビゲーション ビューで以前に選択したリスト項目を「強調表示」する場合など)。オブジェクトがアクティブ化されていないときに使用する必要がある場合は「false」。
API レベル 11 で導入されました。
android:state_window_focused
ブール値。アプリケーション ウィンドウにフォーカスがある (アプリケーションがフォアグラウンドにある) ときにこのアイテムを使用する必要がある場合は「true」、アプリケーション ウィンドウにフォーカスがないときにこのアイテムを使用する必要がある場合 (たとえば、通知シェードがプルダウンするか、ダイアログが表示されます)。