レイアウトにボタンが定義されており、onclickボタンを問題なく実装していますが、フィジカルボタンのonkeydownイベントのように、ボタンがdoww以上になるタイミングを知る必要があります。税関ボタンにはそのようなものがありますか??。onKeyDown(int keyCode、KeyEvent event)にはintキーコードがありますが、muyカスタムボタンにはありません。誰かがそのクエリを取り除けることを願っています。前もって感謝します
2464 次
2 に答える
7
はいあります。このコードを試してください。
yourButton.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
switch ( event.getAction() ) {
case MotionEvent.ACTION_DOWN: break;
case MotionEvent.ACTION_UP: break;
}
return true;
}
});
于 2012-11-09T16:27:20.953 に答える
0
私は、あなたはこのようなことを試すことができると思います:
public class MainActivity extends Activity {
private Button button ;
private Boolean buttonState = false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
buttonState = !buttonState;
if(buttonState){
button.setText("Down");
} else {
button.setText("Up");
}
}
});
}
}
于 2012-11-09T13:47:56.710 に答える