我正在 Android 中开发一个应用程序。 我有一些水平线性布局的编辑文本。 当用户填充它们时,当滚动完成滚动时,键盘将隐藏最后2-3个编辑文本,用户无法在最后一个编辑文本中写入。我能做些什么?你能帮助我吗?这是我的 xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ScrollView
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:background="@drawable/sfondo">
<LinearLayout android:id="@+id/linearLayout1"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical" android:layout_marginTop="10dp">
<TextView android:id="@+id/textView1" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Cognome e nome/rag.soc/azienda" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText1" android:layout_width="match_parent"
android:layout_height="wrap_content" android:inputType="textPersonName">
<requestFocus></requestFocus>
</EditText>
<TextView android:id="@+id/textView2" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Partita iva / coe rsm" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText2" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView3" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Codice Fiscale" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText3" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView4" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Indirizzo" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText4" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView5" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="CAP" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText5" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView6" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Comune" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText6" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView7" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Provincia" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText7" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView8" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Telefono" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText8" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView9" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Fax" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText9" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView10"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Cellulare" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText10" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView11"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Email" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText11" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView12"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Ripeti Email" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText12" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<TextView android:id="@+id/textView13"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Password" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText13" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"></EditText>
<TextView android:id="@+id/textView14"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Ripeti Password" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText14" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"></EditText>
<TextView android:id="@+id/textView15"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Note per la consegna" android:textColor="@android:color/black"
android:layout_gravity="center"></TextView>
<EditText android:id="@+id/editText15" android:layout_width="match_parent"
android:layout_height="wrap_content"></EditText>
<ImageButton android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/invia_form"
android:src="@drawable/invia"
android:layout_marginTop="20dp"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:background="@null"></ImageButton>
</LinearLayout>
最佳答案
在 Androidmanifest.xml 中,添加以下代码以调整布局组件的大小。
android:windowSoftInputMode="stateVisible|adjustResize"
引用android blog用于在显示键盘时控制布局行为。
关于android - 如何向上 ScrollView 以显示对话框中使用的布局中被键盘隐藏的 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234687/