Desplazamiento de una vista por código
Quiero desplazar mediante programación una View
. Hasta ahora, he encontrado dos posibilidades:
-
scrollTo(x,y)
: la esquina superior izquierda de laView
corresponde al punto (x, y) de lo que se debe dibujar en laView
. El problema es que, después de la llamada, es imposible desplazar manualmente laView
para que muestre lo que está por encima de y o lo que está a la izquierda de x. -
setScrollY(y)
: parece ser la función que estoy buscando. Pero sólo está disponible para la API por encima del nivel 14. Y se supone que mi aplicación funciona con el nivel 8 de la API.
¿Hay otra función que pueda hacer lo que quiero hacer?
- Filtro en vivo de la cámara Android
- Android hacer desaparecer la vista haciendo clic fuera de ella
- ¿Qué es exactamente un widget?
- Actividad de búsqueda que no se está iniciando al pulsar Intro
- Calcular la medida de la vista antes de mostrarla
Gracias de antemano por el tiempo que pasará tratando de ayudarme.
- ¿Cómo puedo reconocer qué área de una imagen (no sólo las coordenadas) se ha tocado en Android?
- Stream de video de autorrotación TextureView en Nexus4 (pero no en Galaxy S4)
- Android VideoView - Detecta el punto del tiempo en el video
- Cómo obtener la vista anterior o siguiente
- ¿Es posible usar inflador de vista para inflar artículos individuales?
- Menús dinámicos en NavigationView
- Android: Tutorial sobre la creación de vistas personalizadas
- No se puede resolver el símbolo 'NavigationView'
¿Es su View
en ScrollView
? Si no es así, tendrá que manejar los eventos usted mismo para desplazarse manualmente por la Vista después de usar el código para establecer la ubicación de desplazamiento. Suena como si quisieras un control manual y programático, así que necesitarás usar un contenedor de desplazamiento o manejar eventos táctiles tú mismo.
- las mejores prácticas para acceder a datos en una base de datos mientras
- distinguir un golpe y hacer clic en android (pasar el evento a otra vista si es un golpe)