Невозможно нажать на EditText после добавления его в WindowManager
Я создаю макет довольно динамично. Что я делаю, так это создание EditText, добавление его в объект RelativeLayout и помещение его в пользовательский интерфейс через WindowManager. Как я могу получить edittext, чтобы иметь возможность печатать после этого? Вот немного моего кода
RelativeLayout layout = new RelativeLayout(this);
private EditText response = new EditText(this);
**Set width/height/extra**
layout.addView(response, params); //Params are set properly
WindowManager myWindow = (WindowManager) getSystemService(WINDOW_SERVICE);
myWindow.addView(layout, params_window);
РЕДАКТИРОВАТЬ: Я пытаюсь получить всплывающее сообщение, как в приложении LilyPad (я не уверен, если вы знаете об этом). Я пытаюсь изменить текст динамически. Вот что я сделал:
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
myView = layoutInflater.inflate(R.layout.popups, null );
message = (TextView)myView.findViewById(R.id.message);
message.setText(text);
Затем, после этого, я следую методу @android developer. Но я получаю исключение нулевого указателя в части message.setText (text). Сообщение инициализируется как объект TextView, и я проверил, есть ли в TextU идентификатор файла в файле popups.xml.ЭТО ИСПРАВЛЕНО Я не инициировал WindowManager. Извините, проигнорируйте это, пожалуйста, смотрите мою проблему в Edit III
РЕДАКТИРОВАТЬ II: Вот еще одна картина того, чего я хочу.http://imgur.com/yXJ36n1 Серые поля находятся в RelativeLayout в файле XML. Ex. если я нахожусь на своей стене в фейсбуке, я хочу, чтобы стена в фейсбуке появлялась в черной области сверху, и чтобы ее можно было прокручивать на стене в фейсбуке без вмешательства моего приложения (как в LilyPad). Если я сделаю
LayoutInflater layoutInflater =
(LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
myView = layoutInflater.inflate(R.layout.popups, null );
затем настройте WindowManager с флагами Transparent w.e и добавьте мое представление, фоновый экран не работает. Фон не останавливается, но я не могу, например, прокручивать домашние экраны. Кажется, проблема в том, что RelativeLayout занимает весь экран. Это мои свойства RelativeLayout, определенные в файле XML
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
РЕДАКТИРОВАТЬ IV: https://lh4.ggpht.com/gnNfCsUU7cTCTedhny-wej-nbGmL1fktcw5qo92CCOLQ9ySG5t4pCRKYSt7u--kjpw=h900-rw Вот изображение LilyPad