Көріністе OnClickListener және onTouchListener-да екеуін де орнату

Көру үшін onClickListener және onTouchListener екеуін де орнату керек. Олардың біреуін ғана орнатқан кезде тиісті тыңдаушы күткендей жұмыс істейді, бірақ мен екеуін де орнатсам, сенсорлық тыңдаушы ғана шақырылады, яғни қимыл жұмыс істейді, бірақ ...

Кез келген адам көмектесе алады ма?

verticalSwipeDetector = new GestureDetector(new VerticalSwipeListener());
verticalSwipeListener = new View.OnTouchListener() 
{
    public boolean onTouch(View v, MotionEvent event) 
    {
        if (verticalSwipeDetector.onTouchEvent(event)) 
        {
            return true;
        }
        else{
            return false;
        }
    }
};


gallery.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {   
       //never called
    }           


});

gallery.setOnTouchListener(verticalSwipeListener);
2
Сіз бұл мәселені кез-келген мүмкіндікті шеше алдыңыз ба?
қосылды автор Paweł Prażak, көзі
қандай да бір белгілі бір жерде ешқандай аралас қозғалыссыз орын алатын клик және сенсор арасындағы айырмашылық неде? OnTouchListener-ге «нұқу» кезінде, іске қосуды қажет ететін кодты енгізе аласыз ба?
қосылды автор ethan, көзі

Жауап жоқ

0