У меня есть Activity
с двумя PopupWindow
, один всплывающий калькулятор, который отлично работает, я могу отклонить его, только нажав кнопку закрытия, и это прекрасно. Второе окно (мы назовем RW) имеет два EditText
для ввода чисел, которые могут быть получены с помощью калькулятора или просто известны.
Моя проблема в том, что если я щелкаю за пределами RW, которое он отклоняет, если я изменяю атрибуты, которые он может не отклонять, но тогда я не могу заполнить текст. Я приложу соответствующий код, но не всем, которым могу поделиться.
Что мне нужно от RW, так это то, что я могу заполнить EditText
, и он не отклоняется при нажатии за его пределы.
RW:
final PopupWindow popupWindow = new PopupWindow(activity);
popupWindow.setContentView(layout);
popupWindow.setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(activity.getApplicationContext(),android.R.color.transparent)));
popupWindow.setFocusable(true);
popupWindow.showAtLocation(layout, Gravity.CENTER,0,0);