Событие Ontap в Android

у меня пустой экран в основной активности. когда я нажимаю везде на экране, он выполняет действие. например, открытие новой деятельности или создание и событие. можно ли сделать это и на изображении? что такое слушатель, который слушает прослушивание, и как я могу получить такой метод, как «OnTap»?


person Yonatan Balas    schedule 04.06.2013    source источник


Ответы (3)


Я мало знаю об Android, но уверен, что это может помочь:

создать ImageView с высотой и шириной, установленными на match_parent

<ImageView

   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:onClick="tap_me"

   />

то в вашем java-коде вы можете сделать это

public void tap_me(View v){
    //do something
}
person amrinder007    schedule 04.06.2013

View.onClickListener должен сделать всю работу за вас.

Обновлять:

Ознакомьтесь с аналогичной проблемой: Как установить метод onClicklistener для ImageView в Android ?

Вы можете обнаруживать клики только в своем приложении. Сделайте так, чтобы изображение покрывало весь экран. Затем щелчок по любой точке будет воспринят onClickListener.

person Srikant Sahay    schedule 04.06.2013
comment
при нажатии на экран? как определить фон? - person Yonatan Balas; 04.06.2013

Вы также можете сделать что-то вроде этого:

    ImageView imageView = (ImageView) findViewById(R.drawable.YourImage);
    imageView.setOnTouchListener(new OnTouchListener) {

       @Override
       public boolean onTouch(View view, MotionEvent me) {
            switch(me.getAction()) {
            case(MotionEvent.ACTION_DOWN):
                //do stuff here
            }
       }

    }
person Daniel Scott    schedule 04.06.2013