Po rozpoczęciu działania nie mogę przewinąć w dół, aby zobaczyć inne przyciski i opcje w XML zdefiniowanym poniżej.
Czy ktoś wie, jak to przewijać?
<?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>
Mój kod zajęć to
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);
}
}
Odpowiedzi:
Umieść układ w ScrollView .
źródło
źródło
źródło
Umieść całą zawartość w układzie liniowym, który jest umieszczony wewnątrz
ScrollView
.ScrollView
przyjmuje tylko jeden układ jako jego dziecko.Ta właściwość jest używana, gdy pojawia się twój klawisz programowy w systemie Android i nadal chcesz, aby widok był przewijany.
źródło
Możesz to również zaimplementować za pomocą View.scrollTo (..) .
źródło
możesz przewijać dowolny układ. Tuż pod
<?xml version="1.0" encoding="utf-8"?>
dodaj te linie:a na koniec dodaj
</ScrollView>
przykład działania, którego nie można przewijać:
Po ustawieniu go jako przewijalnego wygląda to następująco:
źródło
Umieść wszystkie swoje układy wewnątrz ScrollView z szerokością i wysokością ustawioną na fill_parent.
źródło
wypróbuj poniższy kod
źródło