Cómo deshabilitar el desplazamiento de GridView en Android?
Estoy usando un GridView para un tablero de juego. Recientemente, algunos usuarios han tenido problemas con el desplazamiento de la tarjeta verticalmente (en teléfonos Samsung Galaxy / Vibrant con 2.2) – Este error no ocurre en mi Nexus One.
Un usuario produjo algunas capturas de pantalla del problema.
- OnItemClickListener no se activa en Android GridView
- Imagen de Android parpadeando en la imagen en recyclerview
- Developer.android.com/training proyecto bitmapfun
- ¿Cómo implementar Galería de imágenes en GridView en android?
- ¿Cómo aplicar diferentes iconos y texto diferente en el tutorial de vista de cuadrícula de Android?
¿Cómo podría bloquear el GridView en su lugar? ¿Hay una manera de deshabilitar el desplazamiento?
- No se puede obtener gridView en el elemento de escucha de clics
- GridView con elemento de fila incompleto no se desplaza
- Android: muestra la implementación de la vista de cabecera de google
- GridView problema con el cambio de tamaño
- Borde de los elementos de gridview en android
- Desplazamiento de desplazamiento de GridView
- Android GridView que hace que los artículos encajen en cada tamaño de pantalla
- Pasar de una vista de lista a una vista de cuadrícula
Trate de añadir o sobrescribir setOnTouchListener
para GridView
, a continuación, en el método onTouch
puede utilizar código como este para hacer gridview
no desplazamiento:
gridview.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { return event.getAction() == MotionEvent.ACTION_MOVE; } });
Puede probar setEnabled (false), aunque podría tener otros efectos secundarios. GridView realmente no está destinado a ser utilizado de la manera que lo está utilizando. Debe crear su propia vista o diseño personalizado. También puede utilizar TableLayout.
- ¿Cómo funcionan los asesinos de tareas?
- ¿Cómo puedo imprimir una imagen en una impresora Bluetooth en Android?