Agregue dinámicamente scrollview en diseño y lineal en scrollview

¿Cómo puedo añadir dinámicamente una vista de desplazamiento en mi diseño? Y una vez que tengo que scrollview añadido quiero añadir un lineallayout dentro de él para que ahora pueda añadir controles en ese linearlayout?

Espero que sea útil para usted.

Prueba este código …

public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RelativeLayout rl=(RelativeLayout)findViewById(R.id.rl); ScrollView sv = new ScrollView(this); sv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT)); LinearLayout ll = new LinearLayout(this); ll.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); ll.setOrientation(1); sv.addView(ll); for(int i = 0; i < 20; i++) { Button b = new Button(this); b.setText("Button "+i); ll.addView(b); } rl.addView(sv); /* If you want to set entire layout as dynamically, then remove below lines in program : * setContentView(R.layout.activity_main); * RelativeLayout rl=(RelativeLayout)findViewById(R.id.rl); * rl.addView(sv); * * And Add below line : * this.setContentView(sv); */ } 

Prueba esto funcionará:

  TextView tv = new TextView(this); tv.setText(msg); tv.setMovementMethod(new ScrollingMovementMethod()); setContentView(tv); 

Puedes insertar el widget dentro de ScrollView. Aquí hay un ejemplo sencillo:

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/txt"/> </LinearLayout> </ScrollView> 

Si quieres hacerlo en código:

 ScrollView sv = new ScrollView(this); //Add your widget as a child of the ScrollView. sv.addView(wView); 
  • ScrollView vs RecyclerView para niños diferentes en Android
  • Cómo configurar una vista para no desplazarse con scrollview en Java
  • Las filas ListView de Android en ScrollView no se muestran completamente - recortadas
  • Android ScrollView se desplaza a la parte superior después de llamar a setVisibility (View.VISIBLE) en la vista secundaria
  • Android ScrollView no se desplaza cuando el teclado está hacia arriba
  • ¿Hay una manera de desplazarse mediante programación una vista de desplazamiento a un texto de edición específico?
  • ListView dentro de ScrollView con DrawerLayout
  • Barra de botones inferior de Android y vista de desplazamiento con tema de diálogo
  • Android ScrollView scrollTo () método no funciona con TextView?
  • NestedScrollView desplazamiento con recyclerview
  • El borde inferior de CardView se corta dentro de ScrollView android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.