Nachdem ich die Aktivität gestartet habe, kann ich nicht nach unten scrollen, um andere Schaltflächen und Optionen in der unten definierten XML anzuzeigen.
Weiß jemand, wie man dies scrollbar macht?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:background="#000044"
android:isScrollContainer="true"
android:orientation="vertical">
<TextView
android:id="@+id/title"
android:text="@string/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"/>
<EditText
android:id="@+id/editTitle"
android:text=""
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/description"
android:text="@string/description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"/>
<EditText
android:id="@+id/editDescription"
android:text=""
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/location"
android:text="@string/location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"/>
<EditText
android:id="@+id/editLocation"
android:text=""
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/startTime"
android:text="@string/startTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"/>
<DatePicker
android:id="@+id/DatePicker01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TimePicker
android:id="@+id/TimePicker01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/endTime"
android:text="@string/endTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"/>
<DatePicker
android:id="@+id/DatePicker02"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TimePicker
android:id="@+id/TimePicker02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/buttonCreate"
android:text="Create"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
Mein Klassencode ist
package com.example.blah;
import android.app.Activity;
import android.os.Bundle;
public class example extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Antworten:
Platzieren Sie Ihr Layout in einer ScrollView .
quelle
quelle
quelle
Platzieren Sie Ihren gesamten Inhalt in einem linearen Layout, das sich darin befindet
ScrollView
.ScrollView
Nimmt nur ein Layout als untergeordnetes Element.Diese Eigenschaft wird verwendet, wenn Ihr Softkey in Android angezeigt wird und Sie dennoch möchten, dass Ihre Ansicht gescrollt wird.
quelle
Sie können es auch mit View.scrollTo (..) implementieren .
quelle
Sie können jedes Layout scrollbar machen. Knapp unter
<?xml version="1.0" encoding="utf-8"?>
diese Zeilen hinzu:und am Ende hinzufügen
</ScrollView>
Beispiel für eine nicht scrollbare Aktivität:
Nachdem es scrollbar gemacht wurde, sieht es folgendermaßen aus:
quelle
Platzieren Sie alle Ihre Layouts in einer ScrollView, wobei Breite und Höhe auf fill_parent eingestellt sind.
quelle
Versuchen Sie diesen Code unten
quelle