Android에서 새로운 기능. 한 번에 세 개의 버튼을 만질 수 없습니다.이 코드는 원터치가 아니라 세 개의 버튼을 클릭 할 수 있습니다. 나는 많이 연구했지만 사용하려고 시도한 해결책을 찾지 못했지만 OnTouchListener()
은 찾을 수 없었습니다 나는 예제 나 팁을주고 싶습니다. 그리고 당신은 그림에서 볼 수 있습니다. 제발 도와주세요, 당신이원터치 Android 용 버튼 3 개를 터치하는 방법
public class MainActivity extends Activity{
Button a,b,c;
int a1 = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//a = (Button)findView...;
//b = ....;
//c = ....;
a.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
a1 = 1;
b.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
if(a1 == 1){
a1 = 2;
c.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
if(a1 == 2){
Toast.makeText(getBaseContext(), "Toast", Toast.LENGTH_SHORT).show();
a1 = 0;
}}});
}
}});
}
});
}
이 좋은 사용자 경험을 제공 할 것으로 보이지 않는다. 세 개의 버튼을 스 와이프하는 것은 자연스러운 사용 사례는 아닙니다. 사용자에게 동일한 최종 결과를 제공하기 위해 다른 입력 방법을 사용하는 것에 대해 생각해 보셨습니까? –
당신의 말은 사실입니다. 이것은 어떻게 수행되는지 이해하는 예일뿐입니다. 감사합니다. –
이것은 일반적으로 나쁜 생각처럼 보입니다. 그러나 어쨌든 터치 다운 이벤트를 처리하는보기 터치를받을 수있는 사람이기도합니다. 컨테이너보기에서이 상황을 처리하고 싶을 수도 있습니다. – lelloman