Button b
私は背景色が黒で作成しました。私がそれをクリックすると、その上に指を置いている間だけ色が緑色に変わります。つまり、私はそれに焦点を当てます。アンドロイドスタジオのボタンタップのボタンの色を変更するには
答えて
あなたのボタンでセレクタを使用。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/green"/> <!-- pressed -->
<item android:state_focused="true" android:drawable="@color/blue"/> <!-- focused -->
<item android:drawable="@color/black"/> <!-- default -->
</selector>
ACTION_UPは - >押さジェスチャが終了した、動きが 最終リリース位置ならびに最後ダウン 以降の任意の中間点又は移動イベントを含んでいます。
ACTION_DOWN - 押されたジェスチャーが開始されました。動きには の開始位置が含まれています。
ボタンにOnTouchListenerを設定する必要があります。
button.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN) {
btn.setBackgroundColor(getResources().getColor(R.color.colorAccent));
} else if (event.getAction() == MotionEvent.ACTION_UP) {
btn.setBackgroundColor(getResources().getColor(R.color.white));
}
}
};
あなたは、ユーザーがボタン(ACTION_DOWN)を押したときに聴くことonTouchListener
を使用する必要がチェックmotion events
getColor()は使用できません。btn.setBackgroundColor(ContextCompat.getColor(getActivity()、R.color.colorAccent)); @ Diptangsu Goswami –
とユーザー解放する(ACTION_UP)
b.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
// reset the background color here
b.setBackgroundColor(Color.GREEN);
}else{
// Change the background color here
b.setBackgroundColor(Color.RED);
}
return false;
}
});
このようなタッチイベントを登録するのではなく、異なった州のために複数の色/ drawableを使用してセレクタを描画可能にする。 – seema
このXML描画可能を作ると、ボタンの背景として使用します。ここでは
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:gravity="center" android:focusable="true"
android:minHeight="?android:attr/listPreferredItemHeight"
android:background="@android:drawable/list_selector_background" />
はlist_selector_background XMLのコードです。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/green"/>
<item android:drawable="@color/black"/>
</selector>
- 1. アンドロイドスタジオのボタンの色を変更するには
- 2. アンドロイドスタジオのすべてのボタンのスタイルを変更するには?
- 3. ボタンのスタイルを変更してボタンの色を変更する
- 4. SweetAlert - ボタンの色を変更する
- 5. ボタンの背景色を変更する
- 6. AlertDialog.Builderボタンの色を変更する
- 7. CKEditorボタンの色を変更する
- 8. Rebolボタンの色を変更する
- 9. タイトルバーの色とボタンを変更する
- 10. ActionSheetStringPicker変更ボタンの色
- 11. ボタンの色を変更するときのアイコンの色
- 12. UIボタンの色が変更された後に変更する
- 13. ボタンの色が変化しないアンドロイドスタジオ1.5.1
- 14. クリック(Javascript)時にボタンの色を変更するには?
- 15. ボタンのテキストの色を変更
- 16. クリック後にボタンの色を変更する方法は?
- 17. Androidでボタンの色を変更するには?
- 18. 月食の色をテーマにした日食:変更ボタンの色
- 19. クリック時のDataGridViewButtonCellボタンの色の変更
- 20. tkinter複数のボタンの色の変更
- 21. ボタンのクリックでツールバーの色を変更する方法は?
- 22. アンドロイドスタジオがボタンの背景を変更します
- 23. マウスの上にボタンの色を変更する方法
- 24. タップしたときにボタンのテキストの色を変更する
- 25. Androidボタンのアニメーション(色の変更)
- 26. AlertDialog変更正のボタンの色
- 27. 在庫変更ボタンの画像の色
- 28. Javaの変更ボタンの背景色
- 29. 変更ボタンの色ネイティブの反応
- 30. 色の変更ボタンWooCommerceの製品ページ
あなたが行った作業を提供し、問題のある場所を教えてください。 – Flummox
これを参照してください:http://stackoverflow.com/a/1726352/5250273 –
ここで明確に答えられているのと同じ質問がありますhttp://stackoverflow.com/questions/3882064/how-to-change-color-of-button-in- android-when-clicked – fReeTaSte