Android: agrega dinámicamente una vista de imagen a un ScrollView
Soy bastante nuevo para Android y necesito un poco de ayuda con algún código.
Básicamente tengo una serie de monedas y quiero mostrar dinámicamente las imágenes de las monedas en un ScrollView. Cada vez que el usuario añade una moneda, la vista debe actualizarse adecuadamente.
- Android ScrollView establece la altura del contenido visualizado
- Cómo reproducir video de video-view que actualmente se enfoca en la vista de reciclador
- ¿Por qué mi ScrollView es demasiado ancha sólo cuando no necesita desplazarse?
- Margen redundante al agregar ImageView a ScrollView en Android
- ¿Cómo puedo ver que View se vuelve visible
¡Gracias!
Aquí hay una captura de pantalla de lo que quiero hacer – http://i.imgur.com/3l2fxKw.png
- Diseño relativo en ScrollView
- No se puede cambiar el tamaño de RelativeLayout dentro de ScrollView para llenar toda la pantalla
- Scrollview con paginación en android
- Ejecutar comandos de shell y obtener resultados en un TextView
- Webview en Scrollview
- ScrollView no funciona
- Vaciar ListView dentro de ScrollView como dos Fragmentos
- ¿Cómo desplazarse a la parte superior del diseño de ScrollView largo?
Pruebe esta muestra
Actividad principal
public void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.activity_main); LinearLayout linearLayout1 = (LinearLayout) findViewById(R.id.linearLayout1); for(int x=0;x<3;x++) { ImageView image = new ImageView(MainActivity.this); image.setBackgroundResource(R.drawable.ic_launcher); linearLayout1.addView(image); } }
Activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="wrap_content" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" > </LinearLayout> </ScrollView> </LinearLayout>
Mira en el uso de SurfaceView .
Usted tendrá un objeto lienzo para dibujar sus imágenes, y luego la alineación de las monedas es sólo una cuestión de asignar sus píxeles de manera adecuada.
Este es un buen tutorial: http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php
Utilice un GridView
en su lugar y personalizar sus propios adaptadores. Gridview funciona como ListView