私はEclipseでAndroidのプロジェクトに取り組んでいます.Androidのバージョンは2.3.3です。ボタンの色を設定しましたが、クリックしたときにボタンの色を変更することもできますが、カーソルがボタン上にある場合、ボタンの色を変更する必要があり、カーソルが離れると、ホバリングと同じように以前の色になるはずですボタン。しかし、state_pressed などのアクション イベントを把握できないので、そのアクション イベントが必要です。
質問する
9264 次
3 に答える
5
ボタンの状態を変更するためにxmlを使用することもできます このリンクを参照してくださいボタンの色を変更する
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Button Focused-->
<item android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/login_hover"
/>
<!-- Button Focused Pressed-->
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/login_hover"
/>
<!-- Button Pressed-->
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/login_hover"
/>
<!-- Button Default Image-->
<item android:drawable="@drawable/login_bg"/>
</selector>
于 2012-06-28T06:02:57.750 に答える
1
正確に必要なのは、色を変更したいonfocus、onpress、onclickです。セレクターを使用してください。これはあなたを助けます
于 2012-06-28T06:03:11.783 に答える
0
ボタンのように見える画像をアップロードして、画像に OnClickListener() を持たせるだけです。
于 2014-03-18T13:29:09.203 に答える