Android:软键盘出现时布局崩溃,操作栏也在移动
Android: Layout collapse when soft keypad comes and action bar is also moving
我创建了带有滚动视图的注册屏幕,其中包含编辑文本和操作栏。当键盘打开布局 getshrink 时,我在 androidmanifest 文件中使用了 adjustPan 和 adjustResize。
AndroidManifest.xml
<activity android:name=".UserRegistration"
android:windowSoftInputMode="adjustPan|adjustResize">
</activity>
我在滚动视图中使用了 android:isScrollContainer="false"。
UserRegistration.xml
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:isScrollContainer="false">
....
</ScrollView>
EditText edtPhoneNo = (EditText)findViewById(R.id.mobileno);
edtPhoneNo.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View arg0, MotionEvent arg1) {
edtPhoneNo.bringToFront();
edtPhoneNo.invalidate();
return false;
}
});
键盘打开时操作栏不应移动,布局不应折叠。
谁能帮我解决这个问题
提前致谢
这对我有用:
<activity android:name=".UserRegistration"
android:windowSoftInputMode="adjustNothing">
</activity>
根据我对你的英语的理解,在你的 AndroidManifest.xml
中试试这个
<activity android:name=".UserRegistration"
android:windowSoftInputMode="adjustResize">
</activity>
我创建了带有滚动视图的注册屏幕,其中包含编辑文本和操作栏。当键盘打开布局 getshrink 时,我在 androidmanifest 文件中使用了 adjustPan 和 adjustResize。
AndroidManifest.xml
<activity android:name=".UserRegistration"
android:windowSoftInputMode="adjustPan|adjustResize">
</activity>
我在滚动视图中使用了 android:isScrollContainer="false"。
UserRegistration.xml
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:isScrollContainer="false">
....
</ScrollView>
EditText edtPhoneNo = (EditText)findViewById(R.id.mobileno);
edtPhoneNo.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View arg0, MotionEvent arg1) {
edtPhoneNo.bringToFront();
edtPhoneNo.invalidate();
return false;
}
});
键盘打开时操作栏不应移动,布局不应折叠。
谁能帮我解决这个问题
提前致谢
这对我有用:
<activity android:name=".UserRegistration"
android:windowSoftInputMode="adjustNothing">
</activity>
根据我对你的英语的理解,在你的 AndroidManifest.xml
中试试这个<activity android:name=".UserRegistration"
android:windowSoftInputMode="adjustResize">
</activity>