这是我的简单观点:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main3"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.utkarsh.test.Main3Activity">
<EditText
android:layout_marginTop="180dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="edit text1" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:hint="edit text2" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:hint="edit text3" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:hint="edit text4" />
</LinearLayout>
我想要两个条件: 1]一旦我开始输入我的编辑文本,键盘应该在特定的编辑文本下面 2]标题栏应保持固定在该位置。
我在清单中使用 android:windowSoftInputMode =&#34; adjustPan&#34; 来实现拳头状态,但同时没有达到2个条件。 其次使用 android:windowSoftInputMode =&#34; adjustResize&#34; 实现2条件但1未实现。 使用 android:windowSoftInputMode =&#34; adjustResize | adjustPan&#34; 做同样的事情,如调整大小调整。我已经尝试过所有答案,例如 android:windowSoftInputMode =&#34; adjustNothing&#34; 但没有任何帮助
我怎样才能达到两个条件?
答案 0 :(得分:0)
如果我了解你,请尝试使用ScrollView
。示例:
<?xml version="1.0" encoding="utf-8"?>
<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="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="pl.com.qubuss.test.RegisterActivity">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/nameET"
android:layout_marginTop="20dp"
android:inputType="textPersonName"
android:hint="@string/nameTextHint"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:width="200dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/surnameET"
android:layout_below="@+id/nameET"
android:layout_alignLeft="@+id/nameET"
android:layout_alignStart="@+id/nameET"
android:layout_marginTop="20dp"
android:width="200dp"
android:hint="@string/surnameTextHint" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/emailET"
android:hint="@string/emailTextHint"
android:width="200dp"
android:layout_below="@+id/surnameET"
android:layout_alignLeft="@+id/surnameET"
android:layout_alignStart="@+id/surnameET"
android:layout_marginTop="20dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/username_registerET"
android:layout_below="@+id/emailET"
android:layout_alignLeft="@+id/emailET"
android:layout_alignStart="@+id/emailET"
android:layout_marginTop="20dp"
android:width="200dp"
android:hint="@string/usernameTextHint" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
android:id="@+id/password_registerET"
android:layout_below="@+id/username_registerET"
android:layout_alignLeft="@+id/username_registerET"
android:layout_alignStart="@+id/username_registerET"
android:layout_marginTop="20dp"
android:hint="@string/passwordTextHint" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/registerButton"
android:id="@+id/registerButton"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="23dp"
android:layout_below="@+id/conPasswor_registerET"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
android:id="@+id/conPasswor_registerET"
android:layout_marginTop="20dp"
android:layout_below="@+id/password_registerET"
android:layout_alignLeft="@+id/password_registerET"
android:layout_alignStart="@+id/password_registerET"
android:hint="@string/conPasswordTextHint" />
</RelativeLayout>
</ScrollView>