ViewPager OnLongClick el oyente no dispara

Tengo un fragmento que contiene un ViewPager. Cuando hincho el diseño, asigno un oyente OnLongClick a él como sigue:

mPager.setOnLongClickListener(mOnPagerLongClickListener); 

Sin embargo, cuando realizo un clic largo en ViewPager, no pasa nada. ¿Qué puedo hacer para que esto funcione? ¿O necesito asignar el oyente a cada vista en el ViewPager? Asignar el listener a las GridViews que el ViewPager contiene no parece funcionar tampoco.

Excusa para hacer una consulta, pero soy capaz de resolver el problema. No será útil para usted, pero puede ser útil para cualquier otro espectador.

La solución simple es asignar el oyente directamente al objeto de ImageView en lugar de asignarlo al objeto de ViewPager, es decir, asignar viewPager.setOnLongClickListener no disparará nada.

Por lo tanto, tenemos que inicializar ImageView con onLongClickListeners en la clase extendiendo PageAdapter en instantiateItem () mediante:

 imageView.setOnLongClickListener(new OnLongClickListener()){ @Override public boolean onLongClick(View v) { // Do your stuff return false; } }); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.