官方解释:
Indicates whether the view is currently in pressed state. Unless setPressed(boolean) is explicitly called, only clickable views can enter the pressed state.只有可点击的View才有Press状态
final Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (btn.isPressed()) {
System.out.println("pressed");
}
}
});
Indicates whether the view is currently in pressed state. Unless setPressed(boolean) is explicitly called, only clickable views can enter the pressed state.只有可点击的View才有Press状态
final Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (btn.isPressed()) {
System.out.println("pressed");
}
}
});
view.setOnKeyListener(new View.OnKeyListener() { @Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& view.canGoBack()) {
view.goBack();
return true;
}
// if (textButton.isPressed()) {
// view.reload();
// System.out.println("view.reload");
// }
}
return false;}
view.setOnKeyListener(new View.OnKeyListener() { @Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& view.canGoBack()) {
view.goBack();
return true;
}
// if (textButton.isPressed()) {
// view.reload();
// System.out.println("view.reload");
// }
}
return false;}keyLitener并不会触发pressed