¿Cómo crear Scrollview mediante programación?
Tengo una tabla "TABLE_SUBJECT" que contiene una serie de temas. Necesito crear
Una vista de desplazamiento horizontal con Asunto.
¿Cómo puedo crear un ScrollView con elementos de base de datos mediante programación? Si ingreso 1o tema, entonces aparecerá en la vista de desplazamiento como un botón. ¿Es posible?
- El teclado suave de Android oculta el botón
- Cuadrícula de imágenes dentro de ScrollView
- ¿Por qué desaparecen los elementos cuando se desplaza el listView?
- ¿El oyente Scrollview no está trabajando en Xamarin para Android?
- Detener ScrollView de establecer el enfoque en EditText
- SimpleOnGestureListener no funciona para ScrollView
- ¿Cómo deshabilitar el desplazamiento ScrollView?
- Android 7 WebView con wrap_content
- Efecto de desplazamiento con múltiples visualizadores
- ViewPager dentro de un ScrollView no se desliza correclty
- ¿Cómo mostrar una imagen que es más grande que las dimensiones de la pantalla del teléfono?
- Cómo reproducir video de video-view que actualmente se enfoca en la vista de reciclador
- Desplazar una vista / disposición oculta desde abajo
Usted puede crearlo como abajo:
ScrollView scroll = new ScrollView(context); scroll.setBackgroundColor(android.R.color.transparent); scroll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); scroll.addView(yourTableView);
Esto puede ayudarle.
HorizontalScrollView hsrll = (HorizontalScrollView)findViewById(R.id.hrsll); b = new Button(this); for (int i = 0; i < 5; i++) { b.setWidth(LayoutParams.WRAP_CONTENT); b.setHeight(LayoutParams.WRAP_CONTENT); b.setText("b"+i); b.setId(100+i); hsrll.addView(b); }
En vez de para el lazo apenas modifica el código como su necesidad (ninguÌ n registro en db). Pero este es el código para crear botones en forma dinámica.
Si tiene muchos elementos primero tiene que terminar y agregar en la vista de desplazamiento; Por ejemplo, necesito una vista de muchos textos dentro de scrollview, por lo que necesitas crear ScrollView-> LinearLayout-> Many textview
ScrollView scrollView = new ScrollView(context); scrollView.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); TextView textView = new TextView(context); textView.setText("my text"); LinearLayout linearLayout = new LinearLayout(context); linearLayout.setOrientation(LinearLayout.VERTICAL); linearLayout.setGravity(Gravity.RIGHT); linearLayout.addView(textView); scrollView.addView(linearLayout);
Lo estaba haciendo así:
- Crear xml con LinearLayout dentro de ScrollView
- Crear xml como elemento en ScrollView
- En el contenido principal de conjunto de actividades como xml con ScrollView
- Bucle a través de todos los elementos de la tabla con la adición de nuevo Ver a LinearLayout vista principal del formulario
Para mí funciona bien.