Actualizar la posición de la vista debajo de otra vista en Android
Tengo una vista personalizada con id R.id.dragableview dentro de un RelativeLayout, que se mueve hacia arriba y hacia abajo por arrastrar y soltar. Mi problema es, en el diseño hay otra vista que depende de la dragable uno:
<View android:id="@+id/dependent_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/dragableview" />
Mi problema es, cuando la vista arrastrable se mueve, la otra se queda donde originalmente estaba. Quiero que esté por debajo de la otra vista siempre! ¿cómo puedo lograr eso? ¿Qué método debo llamar desde dentro de mi vista personalizada, por lo que la otra vista puede actualizar su posición? Gracias
- Softkey superposición con el campo EditText
- Vistas superpuestas en Android
- Android mapview con fragmentos no se puede agregar dos veces?
- Listview expandible anidada en android
- Vistas duplicadas en Android durante el tiempo de ejecución
- Cómo cambiar el tamaño de la imagen al pulsar
- "El niño especificado ya tiene un padre" error usando FragmentStatePagerAdapater
- WebView: solicitud incorrecta al cargar una url
- Sincronizar la posición de dos vistas ScrollView
- ¿Es posible cambiar el navegador / motor predeterminado para la vista Web de Android?
- ¿Qué pasa con setScaleX / setScaleY?
- Android deslizar la tarjeta con una pizca para ampliar la vista de la imagen con SwipeFlingAdapterView biblioteca
- Cómo actualizar la vista de la vista de fila de elementos anteriores de la vista de reciclaje
Creo que tienes dos opciones:
-
Utilice un RelativeLayout y posicione su segunda vista en alguna posición relativa a su vista arrastrable.
-
Si la opción # 1 no funciona, también puede intentar traducir su segunda vista a la misma distancia que arrastra la primera vista, utilizando
setTranslationX (float translationX)
ysetTranslationY (float translationY)
.
- Cómo colocar marcador de ubicación en Google Maps en Offline?
- ¿Cómo actualizar el lanzador de aplicaciones después de activar / desactivar un alias de actividad?