2015-06-06 4 views
-3

Я разрабатываю слово, соответствующее игре, я хочу реализовать слушателя. Я не знаю, какой слушатель мне нужно использовать?Как использовать сенсорный прослушиватель на нескольких кнопках?

+0

Есть приложения, такие как совпадение слов, на экране есть несколько алфавитов, таких как ABALL, когда я нажимаю на B Затем A, L и L соответственно слово BALL является действительным словом s s hould выделить это слово, Теперь я не знаю, как реализовать слушателя на этих кнопках. – kashan

ответ

0

Реализовать OnTouchListener() на вашей деятельности

public class MainActivity extends Activity implements View.OnTouchListener { 

    @Override 
    public boolean onTouch(View v, MotionEvent event) { 

     switch (v.getId()) { 

      case R.id.button1: 
       //handle button 1 
       break; 
      case R.id.button2: 
       //handle button 1 
       break; 
      case R.id.button2: 
       //handle button 1 
       break; 
      default: 
       //default 
       break; 
     } 
     return false; 
    } 

} 
0

Вы можете использовать OnClickListener:

Button b1,b2,b3; 
    b1= findViewById(R.id.button1); 
    b2= findViewById(R.id.button2); 
    b3= findViewById(R.id.button3); 

    OnClickListener ocl = new OnClickListener(){ 

     public void onClick(View v){ 

     switch(v.getId()){ 

      case R.id.button1: 
      // do something 
      break; 
      case R.id.button2: 
      // do something 
      break; 
      case R.id.button3: 
      // do something 
      break; 
      default: 
      //default 
      break; 
    } 
    } 

    } 

    b1.setOnClickListener(ocl); 
    b2.setOnClickListener(ocl); 
    b3.setOnClickListener(ocl); 

Или вы можете сделать то же самое для OnTouchListener ... просто заменить OnClickListener с OnTouchListener ...

+0

Кнопки кнопок [] = новая кнопка [49]; – kashan

Смежные вопросы