Après avoir commencé l'activité, je ne peux pas faire défiler vers le bas pour voir d'autres boutons et options dans le xml défini ci-dessous.
Est-ce que quelqu'un sait comment faire défiler ce fichier?
<?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>
Mon code de cours est
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);
}
}
Réponses:
Placez votre mise en page dans un ScrollView .
la source
la source
la source
Mettez tout votre contenu dans une mise en page linéaire qui est placée à l'intérieur
ScrollView
.ScrollView
prend une seule mise en page comme enfant.Cette propriété est utilisée lorsque votre touche programmable dans Android apparaît et que vous souhaitez toujours que votre vue défile.
la source
Vous pouvez l'implémenter en utilisant View.scrollTo (..) également.
la source
vous pouvez faire défiler n'importe quelle disposition. Juste sous
<?xml version="1.0" encoding="utf-8"?>
ajoutez ces lignes:et à la fin ajouter
</ScrollView>
exemple d'activité non scrollable:
Après l'avoir rendu scrollable, cela devient comme ceci:
la source
Placez toutes vos mises en page dans un ScrollView avec une largeur et une hauteur définies sur fill_parent.
la source
essayez ce code ci-dessous
la source