Android: onTouchEvent для просмотра текста - PullRequest
3 голосов
/ 04 марта 2010

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

Спасибо,

Сухани

Ответы [ 2 ]

7 голосов
/ 30 апреля 2010
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 голосов
/ 31 августа 2016

Вы можете установить 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);
...