0

テーブルの行に触れたときにハイライト表示され、すぐにデフォルトの色に戻りたいのですが、なぜ何も起こらないのか理解できません。それはxmlファイルに欠けているだけか、不可能かもしれませんが、とにかく私のコードがあります:

table_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="true" android:state_pressed="true" android:state_selected="true" android:drawable="@drawable/selected_state" />
    <item android:state_enabled="true" android:state_focused="true" android:state_activated="true" android:state_selected="true" android:drawable="@drawable/hover_state" />
    <item android:state_enabled="false" android:drawable="@drawable/default_state" />  
</selector>

(私の状態ファイルは色付きの単なる形状です。)

detail_row.xml

<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tableValues"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:clickable="true"
    android:drawable="@drawable/table_selector" >

    <TextView
        android:id="@+id/txtId"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="4dp"
        android:layout_weight="0.1"
        android:gravity="center"
        android:textColor="#FFFFFF"
        android:textSize="@dimen/dataSize" />

    <View style="@style/VDivider" />

                 [...]

detail_table.xml

                 [...]

 <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >

            <TableLayout
                android:id="@+id/detailTable"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:clickable="true" >
            </TableLayout>

        </LinearLayout>
    </ScrollView>

誰かが私に光をもたらしてくれることを願っています。ありがとう !

4

1 に答える 1