Android requestFocusFromTouch muestra menú con el primer elemento resaltado
Fijé el foco y el primer artículo seleccionado en el listview así:
this._listItems.requestFocusFromTouch(); this._listItems.setSelection(listViewLastPosition);
Esto hace que el menú aparezca con el primer elemento seleccionado. ¿Cómo puedo cambiar eso? He intentado trabajar con el selector pero no funciona. ¿Cómo cancelo el toque cuando aparece el menú y lo vuelvo a activar si el usuario oculta el menú?
- Android captura todos los eventos de movimiento y los envía a los niños
- TouchDelegate aplicado a ListView sólo responde al evento de clic
- Android 4 Chrome éxito problema de prueba en eventos de toque después de transformar CSS
- Diferencia entre onSingleTapConfirmed y onSingleTapUp
- Implementación de un control deslizante en Android
EDIT: Me di cuenta de que hay un fondo naranja que siempre está visible bajo mi elemento seleccionado y aquí está mi selector de menú:
Menukey_home_focus "y menukey_home están en el fondo transprent por lo que vemos naranja debajo de lo que plantea dos preguntas:
-
Cómo cambiar el fondo naranja por defecto a fondo totalmente transparente (el material con setMenuBackground () en todo el Internet no funciona, el código está en la base de actividad)
-
Cómo cancelar el enfoque por completo?
Cualquiera de estos dos funcionará. La segunda es preferible.
- Android - Detectar doble acceso y tripletap en vista
- Android ¿Cómo registrar OnTouchEvent para toda la vista de contenido principal de Activity?
- LibGDX - Obtener deslizar hacia arriba o deslizar derecha, etc?
- Obtener eventos táctiles (coordenadas, MotionEvents, etc.) en un servicio
- Captura de eventos táctiles en un elemento de lista de Android e impide el desplazamiento
- ¿Cómo puede un servicio escuchar los gestos / eventos táctiles?
- Cómo interceptar eventos de contacto desde ViewPager.OnPageChangeListener
- WebKit / WebView toque / onclick resaltado por defecto (Android Ice Cream Sandwich)
android:cacheColorHint="@color/....." android:divider="@color/...." android:listSelector="@color/...." color = #00000000
- Tipo No coincidencia de tipo: no se puede convertir de RegisterFragment a Fragment
- Transferencia de datos desde USB (prolífico) a dispositivo Android