2

ボタンをクリックしたときと同じように、テキストフィールドをクリックしたときにユーザーに感じさせたいのですが、ボタンを離した後、非常に短い時間点滅してオレンジ色になり、再び最初の色に変わります。クリックするとうまくいきますが、色の点滅は表示されません。

レイアウトファイル

<TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button5"
        android:layout_below="@+id/button5"
        android:layout_marginLeft="35dp"
        android:layout_marginTop="28dp"
        android:clickable="true"
        android:onClick="onClick"
        android:text="Click Me"
        android:textAppearance="?android:attr/textAppearanceLarge" />

mainActivity コード

textV.setOnClickListener(new OnClickListener() {

    @Override
            public void onClick(View view) {
        startActivity(new Intent("com.DRMS.help"));
            }
        }); 
4

6 に答える 6

0
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_selected="true" android:drawable="#002233"/>
    <item android:state_pressed="true" android:drawable="#112233"/>
    <item android:drawable="#001122"></item>
</selector>

レイアウトフォルダーにxmlファイル(text_bkgrndなど)を作成し、上記のコードを追加します。

main.xml で、作成された xml ファイルに textView の background 属性を設定します。

お役に立てれば。必要に応じて状態のハッシュ値を変更します

于 2013-07-30T11:06:39.757 に答える
0
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" >
        <shape>
            <solid
                android:color="#61ab69" />
            <stroke
                android:width="1dp"
                android:color="#53933f" />
            <corners
                android:radius="3dp" />
            <padding
                android:left="5dp"
                android:top="5dp"
                android:right="5dp"
                android:bottom="5dp" />
        </shape>
    </item>
    <item>
        <shape>
            <gradient
                android:startColor="#009933"
                android:endColor="#00bf33"
                android:angle="270" />
            <stroke
                android:width="1dp"
                android:color="#53933f" />
            <corners
                android:radius="3dp" />
            <padding
                android:left="5dp"
                android:top="5dp"
                android:right="5dp"
                android:bottom="5dp" />
        </shape>
    </item>
</selector>

drawable フォルダーに btnclick.xml として保存し、次のように使用します。

android:background="@drawable/btnclick

そのテキストビューで

それはうまくいきます

于 2013-07-30T11:07:29.330 に答える