专注于弹出窗口中的EditText会使活动进入睡眠状态

时间:2012-12-16 06:07:32

标签: android android-edittext popupwindow

我在我的android项目中的EditText上放置PopupWindow。将PopupWindow.setFocusable设置为false时,将不会显示软键盘。将PopupWindow.setFocusable设置为true时,EditText会聚焦,活动会进入睡眠状态! 弹出窗口上的其他项目有效,但手机上的后退按钮和弹出窗口外的单击不会关闭它。 提前谢谢。

2 个答案:

答案 0 :(得分:10)

我项目中的一些代码可能有帮助

        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        PopupWindow  share_popup = new PopupWindow(inflater.inflate(R.layout.share_dropdown, null, false), 162, LinearLayout.LayoutParams.WRAP_CONTENT, true);
        share_popup.setOutsideTouchable(true);
        share_popup.setTouchable(true);
        share_popup.setFocusable(true);
        Drawable image_saved = getResources().getDrawable(R.drawable.dummy_bg);
        share_popup.setBackgroundDrawable(image_saved);

R.drawable.dummy_bg是透明图像。

答案 1 :(得分:2)

我刚设置了setBackgroundDrawable的{​​{1}}。一切似乎都没问题!我很惊愕!!