2010-03-04 3 views
3

Я начинаю разрабатывать небольшое приложение. У меня есть 3 TextView на экране, когда я коснуться любой из точки зрения она должна перемещаться к следующему новому экрану, как сделать это поможет мнеAndroid: onTouchEvent for textView

Спасибо,

Suhani

ответ

7
yourTextView.setOnTouchListener(new OnTouchListener() { 

    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     if (event.getAction() == MotionEvent.ACTION_UP) { 
      // do something here when the element is clicked 
      ScreenManager.setCurrent(new YourNewPage()); 
     } 

     // true if the event was handled 
     // and should not be given further down to other views. 
     // if no other child view of this should get the event then return false 

     return true; 
    } 
}); 
0

Вы можете установить OnClickListener для почти любой точки зрения не только кнопки, для вашего случая код будет:

YourTextView.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        //The Navigation code 

       } 
      }); 

Предполагая, что вы навигации между различными видами деятельности, навигационный код будет выглядеть следующим образом:

Intent myIntent = new Intent(CurrentActivityName.this,NextActivityName.class); 
startActivity(myIntent); 
Смежные вопросы