Фокусирането върху EditText в изскачащ прозорец прехвърля дейността в режим на заспиване

Поставям EditText върху PopupWindow в моя проект за Android. Когато се зададе PopupWindow.setFocusable на false, софтуерната клавиатура няма да се показва. И когато се зададе PopupWindow.setFocusable на вярно, EditText е фокусиран и активността преминава в режим на заспиване! Друг елемент в изскачащия прозорец работи, но бутонът за връщане назад на телефона и щракването извън изскачащия прозорец не го затваря. Благодаря предварително.


person Hossein    schedule 16.12.2012    source източник


Отговори (2)


Някои кодове от моя проект може да помогнат

        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 е прозрачно изображение.

person Ali Imran    schedule 16.12.2012
comment
Благодаря за вашият отговор. Настройването на setBackgroundDrawable реши проблема ми! В ужас съм!! - person Hossein; 16.12.2012
comment
благодаря ти new PopupWindow(inflater.inflate(R.layout.share_dropdown, null, false), 162, LinearLayout.LayoutParams.WRAP_CONTENT, true); Последна boolean стойност true решава проблема ми. - person Gunaseelan; 23.05.2013

Току-що зададох setBackgroundDrawable от PopupWindow. Всичко изглежда наред! В ужас съм!!

person Hossein    schedule 17.12.2012
comment
Какво се случи, отговорът ми не беше ли полезен? - person Ali Imran; 17.12.2012
comment
Вашият отговор ме насочва към правилния отговор. Благодаря на Али (@AliImran). - person Hossein; 18.12.2012