0
ボタンを押したままにして、そのボタンを放すことができますか?ボタンを押したままにして別のボタンをクリックした後にそのボタンを放す方法は?
例:私は2つのボタンがあり
:A
とB
ボタン
A
をクリックすると、それが押されたままの状態でなければなりません。ボタン
B
をクリックすると、ボタンA
がリリースされます。
どのように達成できますか?
ボタンを押したままにして、そのボタンを放すことができますか?ボタンを押したままにして別のボタンをクリックした後にそのボタンを放す方法は?
例:私は2つのボタンがあり
:A
とB
ボタンA
をクリックすると、それが押されたままの状態でなければなりません。
ボタンB
をクリックすると、ボタンA
がリリースされます。
どのように達成できますか?
これを試してみてください:
final Button bOne = (Button) findViewById(R.id.button_one);
final Button bTwo = (Button) findViewById(R.id.button_two);
bOne.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
view.setPressed(true);
bTwo.setPressed(false);
return true;
}
});
bTwo.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
view.setPressed(true);
bOne.setPressed(false);
return true;
}
});