예를 들어서 A라는 버튼을 on 하면 B라는 버튼이 click 이벤트가 적용이 되고 off 하게 되면 B 버튼이 touch 이벤트가 적용이 되게 하려고 하는데

어떻게 해야 될지 모르겠습니다. 모든 방법을 써봤지만 안되서 글을 올립니다 ㅜㅜ

private boolean conversion;

A_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
  if (drivingConversion = false) {
   A_button.setText(R.string.conversionOFF);
   drivingConversion = false;

       B_button.setOnClickListener(new View.OnClickListener(){

         void onClick(){

          }

       });

     

} else {
   A_button.setText(R.string.conversionON);
   conversion = true;

   B_button.setOnTouchListener(new View.OnTouchListener(){

      void onTouch(){

      }

    });

     

}

}
});

 

이 방법도 써보고

 

A_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (drivingConversion = false) {
A_button.setText(R.string.conversionOFF);
drivingConversion = false;

} else {
A_button.setText(R.string.conversionON);
conversion = true;

}

}
});

 

if(A_button.getText().equals(R.string.conversionOFF)){

  B_button.setOnClickListener(new View.OnClickListener(){

   void onClick(){

    }

  });

} else if(A_button.getText().equals(R.string.conversionO){

  B_button.setOnTouchListener(new View.OnTouchListener(){

void onTouch(){

}

});

}

 

이 방법도 써보고 다른 여러가지 방법을 써봤지만 터치를 먼저 시작하면 터치로만 계속 인식을 하고

클릭을 먼저 시작하면 클릭으로만 계속 인식을 합니다...좋은 방법이나 제가 잘못 되었는 방법을 사용 하였다면 이야기 좀 해주시면

감사하겠습니다 ㅜㅜ 아니면 한 버튼으로 터치와 클릭을 적용을 할 수 없는 것인가요??