¿Cómo enfocar el último elemento del diseño lineal en la vista de desplazamiento?

Creé una vista de desplazamiento en xml. Configuré la altura de la vista de desplazamiento como contenido ajustado... y agregué un diseño lineal a esta vista de desplazamiento programáticamente. ¿Cuál es mi problema cuando agregamos más contenido al diseño lineal que quiero? para enfocar el último elemento en la vista de desplazamiento?

Aquí está mi código ...

<ScrollView
        android:id="@+id/ScrollView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1.0"
        android:background="#ffffff"
        android:fillViewport="true"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbars="vertical" >

        <LinearLayout
            android:id="@+id/layoutMessage"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/linearLayout1"
            android:layout_weight="1"
            android:background="#ffffff"
            android:orientation="vertical"
             >
        </LinearLayout>



    </ScrollView>

preguntado el 22 de mayo de 12 a las 20:05

1 Respuestas

Simplemente use esta línea de código y disfrute después de agregar las filas en su diseño lineal:

yourScrollView.fullScroll(ScrollView.FOCUS_DOWN);

También puedes usar esto:

yourScrollView.postDelayed(new Runnable() {
    @Override
    public void run() {
        scroll.fullScroll(ScrollView.FOCUS_DOWN);
    }
}, 600);

Respondido el 15 de diciembre de 12 a las 13:12

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.