Non riesco a scorrere la schermata per visualizzare i dati nella sezione "Risposta da:". Come posso rendere scorrevole il mio layout?

Non riesco a scorrere la schermata per visualizzare i dati nella sezione "Risposta da:". Come posso rendere scorrevole il mio layout?

Risposte:
Basta avvolgere tutto ciò in un ScrollView:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- Here you put the rest of your current view-->
</ScrollView>
Come ha detto David Hedlund, ScrollView può contenere un solo oggetto ... quindi se avessi qualcosa del genere:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- bla bla bla-->
</LinearLayout>
Devi cambiarlo in:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- bla bla bla-->
</LinearLayout>
</ScrollView>
Per utilizzare la visualizzazione a scorrimento insieme al layout relativo:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"> <!--IMPORTANT otherwise backgrnd img. will not fill the whole screen -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/background_image"
>
<!-- Bla Bla Bla i.e. Your Textviews/Buttons etc. -->
</RelativeLayout>
</ScrollView>
Basta avvolgere tutto ciò all'interno di una ScrollView
<?xml version="1.0" encoding="utf-8"?>
<ScrollView 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"
tools:context="com.ruatech.sanikamal.justjava.MainActivity">
<!-- Here you put the rest of your current view-->
</ScrollView>
Sì, è molto semplice. Metti il tuo codice dentro questo:
<androidx.core.widget.NestedScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
//YOUR CODE
</androidx.core.widget.NestedScrollView>
Se anche non hai ottenuto lo scorrimento dopo aver fatto ciò che è scritto sopra .....
Imposta il android:layout_height="250dp"o puoi dire xdpdove xpuò essere qualsiasi valore numerico.
ScrollViewpuò contenere solo un bambino, quindi se ciò che hai attualmente sono molte visualizzazioni, devi racchiuderle in un gruppo di visualizzazioni (ad esempio aLinearLayout)