JKeyboardPanelSwitch
JKeyboardPanelSwitch copied to clipboard
在非全屏的状态下点击切换面板与键盘的按钮时第一次点击面板没出现,面板状态为invisible再次点击才能弹出,点击的事件好像不起作用了
//6.27emojin表情 KeyboardUtil.attach(this, adddiscover_panel_root); KPSwitchConflictUtil.attach(adddiscover_panel_root, adddiscover_emoji, discoverdetail_edit, switchToPanel -> { if (switchToPanel) { Log.d(TAG, "initViews: 333333"); discoverdetail_edit.clearFocus(); adddiscover_emoji.setImageResource(R.mipmap.ic_adddiscover_keyboard);
Log.d(TAG, "initViews: 333333"+adddiscover_panel_root.getVisibility());
} else {
Log.d(TAG, "initViews: 666666");
discoverdetail_edit.requestFocus();
KPSwitchConflictUtil.hidePanelAndKeyboard(adddiscover_panel_root);//不加这两行键盘会把面板推上去然后就不能切换了
KPSwitchConflictUtil.showKeyboard(adddiscover_panel_root,discoverdetail_edit);//
Log.d(TAG, "initViews: 3000003"+switchToPanel);
adddiscover_emoji.setImageResource(R.mipmap.ic_adddiscover_emoji);
}
});
我也遇到同样的问题,在部分手机上,第一次点击去显示(切换和键盘对应的区域)的按钮,没有显示相应区域。
你可能在使用时没有使用到相应的布局,如果布局不对会出现这种情况