Я пытался найти решение, но без особого успеха. Мне нужно отобразить всплывающее окно, содержащее список элементов. Мне удалось отобразить окно, но onitemclicklistener не вызывается при нажатии элемента в представлении списка. Любая помощь в этом вопросе будет принята с благодарностью.
Спасибо
Edit1:
public class PopUpWindowActivity extends Activity {
/** Called when the activity is first created. */
String[] countries = new String[] {
"India", "USA", "Canada"
};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout ll = new LinearLayout(this);
ListView lv = new ListView(this);
lv.setAdapter(new ArrayAdapter < String > (this, android.R.layout.simple_list_item_1, countries));
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView <? > arg0, View arg1, int arg2,
long arg3) {
Log.v("clicked", (String)((TextView) arg1).getText());
}
});
ll.addView(lv);
setContentView(ll);
}
}
В приведенном выше коде я попытался создать макет, внутри которого я добавил представление списка. Это делает представление списка более недоступным для кликов. Я должен сделать это, потому что я пытаюсь реализовать всплывающее окно, внутри которого должно быть несколько элементов вместе со списком.