遇到Edittext和SoftKeyboard问题。
现在如果我点击edittext(你好文字)来修改它(意味着当它获得焦点时底部gridview弹出看到第二张图片)
那么如何更改弹出底部视图的行为?
非常感谢任何帮助。
提前致谢。
答案 0 :(得分:0)
您可以打开对话框,在对话框中添加EditText,在ok按钮上,您可以根据对话框edittext中添加的文本更改该文本。
答案 1 :(得分:0)
android:windowSoftInputMode="adjustResize"
财产可能会挤压你的背景
请改用android:windowSoftInputMode="stateVisible|adjustPan"
。
答案 2 :(得分:0)
View activityRootView;
activityRootView = (LinearLayout) findViewById(R.id.root); // main layout id
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(
new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int heightDiff = activityRootView.getRootView()
.getHeight() - activityRootView.getHeight();
if (heightDiff > 100) {
// if more than 100 pixels, its
// hide your below layout like layout1.setVisibility(View.GONE);
} else {
// visible your below layout like layout1.setVisibility(View.VISIBLE);
}
}
});