0

我想知道为什么 ScrollView 在这个 Source 中不起作用。

此源中的水龙头具有日历和 EditText。

如果我单击 EditText 并弹出 softKey,我想滚动。

    <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="fill_parent"
    android:fillViewport="true"
    android:id="@+id/scroll"   >
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context=".AddActivity" >
        <TabHost
            android:id="@android:id/tabhost"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">

            <LinearLayout
               android:layout_width="fill_parent"
               android:layout_height="fill_parent"
               android:orientation="vertical">

                <TabWidget
                    android:id="@android:id/tabs"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"/>

                <FrameLayout
                    android:id="@android:id/tabcontent"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" >
                </FrameLayout>       

            </LinearLayout>
        </TabHost>
    </LinearLayout>
</ScrollView>

--- 在标签中 ---

<RelativeLayout 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">
<Button 
    android:id="@+id/first_button"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true" 
    android:text="save"/>
<LinearLayout 
    android:id="@+id/first_LL"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_alignParentTop="true"
    android:layout_above="@id/first_button">
    <TextView
        android:id="@+id/firstday"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity = "center"/>
    <add.AddCalendar
        android:id="@+id/Cfirst"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingTop="1dp"
        android:paddingBottom="1dp"
        />      
    <LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"  >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text = "Date : "/>
        <Spinner
            android:id="@+id/first_Year"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text = "year"/>
        <Spinner
            android:id="@+id/first_Month"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text = "month"/>
        <Spinner
            android:id="@+id/first_Day"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text = "day"/>
    </LinearLayout>

    <LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text = "sth : "
            android:gravity="top"/>
        <EditText
            android:id="@+id/first_Text"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint=" write "
            android:gravity="top"/>
    </LinearLayout>
</LinearLayout>

我不知道为什么这段代码不能正常工作。

4

1 回答 1

0

我认为您应该使用 ScrollView 而不是整个屏幕将布局包装在选项卡中

于 2013-02-23T11:27:21.003 回答