Ric*_*ick 5 android button touch-feedback
随着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;
}
});
Run Code Online (Sandbox Code Playgroud)
我想你正在寻找这样的东西.
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;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3148 次 |
| 最近记录: |