如何使视图不用软键盘滚动?

时间:2015-06-09 13:13:10

标签: android android-layout scrollview

我有2个布局

  1. 选项布局:应使用键盘向上滚动

  2. 布局(linear2)不应使用键盘向上滚动。 (键盘应隐藏特定布局,滚动时应该可以访问)

  3. 'Options'布局按预期工作。但问题在于布局(linear2),它也随着键盘向上滚动。如何解决?

    附上下面的xml文件:

      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    
        <ScrollView
            android:id="@+id/scroll"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_above="@+id/options"
            android:clipChildren="true"
            android:fillViewport="true" 
            >
    
            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#ffffff" >
    
                <LinearLayout
                    android:id="@+id/linear1
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentTop="true"
                      android:orientation="vertical"
                    >
    
                    <EditText
                        android:id="@+id/edittext1
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                      />
                <EditText
                        android:id="@+id/edittext2
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                      />
    
                </LinearLayout>
    <!-- shouldnot scroll up with keyboard -->
                <LinearLayout
                    android:id="@+id/linear2
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:orientation="vertical" 
                    >
                    <TextView
                        android:id="@+id/txtview1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_above="@+id/linear3"
                        android:paddingBottom="10dp"
                        android:visibility="gone" />
    
                    <LinearLayout
                        android:id="@+id/linear3"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:orientation="vertical"
                        android:visibility="gone" />
                </LinearLayout>
            </RelativeLayout>
        </ScrollView>
    
    <!-- scrolls up with soft input keyboard -->
        <RelativeLayout
            android:id="@+id/options"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:background="#f8f8f8"
             >
    
            <Button
                android:id="@+id/save"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                />
    
            <Button
                android:id="@+id/cancel"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
               android:layout_alignParentRight="true"
                />
    
    
        </RelativeLayout>
    </RelativeLayout>
    

0 个答案:

没有答案