当我开始滚动到键盘下的EditText wiggets时,我遇到了问题。问题是没有完整显示EditText,如图所示。
此电子邮件下方的所有EditText wiggets都有同样的问题。这条蓝线隐藏了其中的一部分。
我把所有内容放在“ScrollView> LinearLayout”中,但没有任何帮助。
我尝试了android:focusable="true"
和android:windowSoftInputMode="adjustPan"
,也没有。
有什么建议从哪里开始搜索?
答案 0 :(得分:0)
嗯,键盘布局是在键盘应用程序中实现的。不同的键盘应用程序将显示不同的布局。没有可用于删除此行的API。
Android API仅允许您隐藏虚拟键盘:
public static void hideSoftKeyboard(Activity activity) {
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}
答案 1 :(得分:0)
我修好了。 Probel使用ScrollView,我已经设置了填充,所以当调用键盘时,填充仍然在底部。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp">
我只是将该填充设置为ScrollView内的LinerLayout并从ScrollView中删除填充
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:padding="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">