我有一個自定義彈出窗口與列表視圖是很好的..唯一的問題是我不能捕獲onItemClicked listner的ListView。在彈出菜單中的列表視圖中的項目沒有被點擊
LayoutInflater inflater = (LayoutInflater)getActivity().getSystemService(getActivity().LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.custom_dialog,null);
final PopupWindow pWindow = new PopupWindow();
pWindow.setContentView(layout);
pWindow.setWidth(500);
pWindow.setHeight(700);
pWindow.showAtLocation(layout, Gravity.CENTER, 0, 0);
final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1);
for(int i=0;i<FilterList.size();i++)
{
arrayAdapter.add(FilterList.get(i));
}
ListView lv_popup = (ListView) layout.findViewById(R.id.list_info);
lv_popup.setAdapter(arrayAdapter);
lv_popup.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
// TODO Auto-generated method stub
selectedIndex =position;
fillSpinner();
pWindow.dismiss();
}
});
你如何將數據傳遞給列出適配器 – 2014-10-27 13:03:07
我有一個ArrayList的 FilterList ...數據SE越來越顯示那裏...只有onclikc行動不起作用 –
2014-10-27 13:07:34
如果除了onclick之外的每件事情都工作,刪除OnItemClickListener中的所有代碼,並放在Toast,以確保錯誤在這裏 – 2014-10-27 13:15:58