Android, LinearLayout no se desplaza
Soy relativamente nuevo en la programación de Android. ¿Puede alguien decirme por qué mi ScrollView
no se desplazará?
Mi actividad ha implementado OnGestureListener
para obtener alguna información táctil. Pero, intenté inhabilitar onGestureListener
y todavía no trabajará.
- Android scrollview ocultar contenido superior
- Cómo mostrar siempre la barra de desplazamiento
- Teclado cubre la pantalla en lugar de empujar hasta el diseño?
- Android - LinearLayout en ScrollView en Relativelayout
- Scrollview hace que las vistas inferiores desaparezcan en un diálogo
Funciona fuera del SlidingDrawer. ¿Es posible hacer que funcione dentro de SlidingDrawer?
Lo resolví dando a ScrollView ID y luego poner ese ID en SlidingDrawer android: content = "@ + id / content".
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="right" android:background="@drawable/pozadina_touchpad" android:orientation="vertical" > <LinearLayout android:layout_width="100dp" android:layout_height="match_parent" android:layout_gravity="right" android:orientation="vertical" > <SlidingDrawer android:id="@+id/prosirenje" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:content="@+id/content" android:handle="@+id/handle" > <Button android:id="@+id/handle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/gumb_slider" /> <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/slider" android:gravity="center" android:onClick="nemaSkrola" android:orientation="vertical" > <Button android:id="@+id/ico_povecalo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:background="@drawable/ikona_povecalo" /> <Button android:id="@+id/ico_desktop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:background="@drawable/ikona_komp" /> <Button android:id="@+id/ico_daljinski" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:background="@drawable/ikona_play" /> <Button android:id="@+id/ico_tipkovnica" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:background="@drawable/ikona_tipka" /> <Button android:id="@+id/ico_settings" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:background="@drawable/ikona_settings" /> </LinearLayout> </ScrollView> </SlidingDrawer> </LinearLayout> </LinearLayout>
- Pestañas de Acción
- Android ScrollView establece la altura del contenido visualizado
- Vista ScrollView con niños, cómo interceptar desplazamiento condicional
- ScrollView no se desplaza si el teclado virtual está visible
- Detectar la parte superior de un ScrollView
- Android: ¿Cómo puedo añadir un pie de página a una vista de pantalla completa?
- Editar texto dentro de la vista de desplazamiento no se puede desplazar
- Android WebView: deshabilitar el degradado del borde amarillo de desplazamiento
Dar algo de valor a scrollView de ancho y altura y tratar de esta manera
<ScrollView android:id="@id/content" android:layout_width="300dp" android:layout_height="300dp" android:layout_centerHorizontal="true" android:layout_marginTop="15dp"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > </LinearLayout> </ScrollView>
Por favor, cambia la ID de scrollview como esta:
android:id="@id/content"
Cambie por favor la identificación del botón de la manija como esto:
android:id="@id/handle"
Los contenedores (padres jerárquicos) del ScrollView
tienen el siguiente atributo establecido de esta manera: android:layout_height="match_parent"
, lo que obliga a limitar su contenido a la altura de la actividad (pantalla).
Para que su ScrollView
funcione, trate de obtener el ScrollView
a un nivel jerárquico más alto, para que no se vea limitado por su padre.