Open wang521314 opened 7 years ago
//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); } });
我也遇到同样的问题,在部分手机上,第一次点击去显示(切换和键盘对应的区域)的按钮,没有显示相应区域。
你可能在使用时没有使用到相应的布局,如果布局不对会出现这种情况
//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);