1
我想填充我的彈出窗口與列表視圖。但不知何故,我沒有獲取數據。 請幫我一把。彈出窗口沒有通過列表視圖填充
我在此使用openPopup()函數來啓動彈出窗口,並使用fillDataPopup()來填充彈出的數據。請讓我知道如果你需要任何進一步的細節
感謝
/**
* FUNCTION TO SHOW LIST OPTIONS ON LISTS BUTTON
*/
public void openPopup(){
LayoutInflater layoutInflater = (LayoutInflater)getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE);
View popupView = layoutInflater.inflate(R.layout.task_list_popup, null);
final PopupWindow popupWindow = new PopupWindow(popupView,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
popupWindow.setFocusable(true);
Button btnDismiss = (Button) popupView.findViewById(R.id.dismissBUtton);
btnDismiss.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();
}
});
fillDataPopup();
popupWindow.showAsDropDown(listsButton, 50, -30);
}
public void fillDataPopup(){
Cursor remindersCursor = mDBHelper.fetchAllReminders();
startManagingCursor(remindersCursor);
// Create an array to specify the fields we want (only the TITLE)
String[] from = new String[]{TasksDBAdapter.KEY_TITLE};
// and an array of the fields we want to bind in the view
int[] to = new int[]{R.id.listNameTextId};
// Now create a simple cursor adapter and set it to display -mapping layout with data
SimpleCursorAdapter reminders = new SimpleCursorAdapter(this, R.layout.popup_lists_name,remindersCursor, from, to);
setListAdapter(reminders);
// listNames.setAdaper(reminders);
}
我的類擴展listActivity像 公共類TaskManagerActivity擴展ListActivity – RayKaushik
ü什麼建議修改應我做..?請詳細說明,因爲我是新來android.Thanks – RayKaushik
ListActivity不會自動查找'task_list_popup.xml'內的ListView。您必須使用上述兩個步驟。 – Sam