Android Studio
Buttons
我有一些Button
我希望当我点击它们时,您可以看到一种确认您已点击xml
的动作。有没有办法在不创建selector
的新Button b = (Button)findViewById(R.id.btn);
b.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN ) {
return true;
}
return false;
}
});
文件的情况下执行此操作?
我想做那样的事情(我认为这是默认颜色):
什么时候正常
按下时
我有这个,但它没有做任何事情:
{{1}}
答案 0 :(得分:6)
我认为你正在寻找类似的东西。
OnTouch。您可以捕获按键和按键事件以更改颜色。
你可以试试这个: -
final Button button = (Button) findViewById(R.id.button1);
button.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
button.setBackgroundColor(Color.RED);
return true;
} else if (event.getAction() == MotionEvent.ACTION_UP) {
button.setBackgroundColor(Color.GREEN);
return true;
}
return false;
}
});