我必须用我的布局中的视图替换软键盘。
我不需要在键盘上显示PopupWindow!
我有一个视图(假设它的高度与键盘相同)。它位于屏幕的底部。我在显示键盘时隐藏它。当键盘消失时显示它。
问题是视图在键盘显示(或隐藏)之前跳跃(闪烁)半秒。
toggleButton.setOnClickListener(v -> {
if (picker.getVisibility() == View.VISIBLE) {
showKeyboard();
picker.setVisibility(View.GONE);
} else {
hideKeyboard();
picker.setVisibility(View.VISIBLE);
}
});
在选择器视图和键盘都切换后,我需要某种“批量布局”。
以下是该问题的视频演示:
答案 0 :(得分:0)
您需要在父布局中设置android:animateLayoutChanges="false"
。
或者您需要将OnTouchListener
设置为View的mainLayout,您需要隐藏KeyBoard。