2015-10-13 146 views
1

我有一個需求,我需要顯示一些如下。如何使點擊按鈕時從按鈕提醒對話框?

AlertDialog

但我是如下圖所示。

CurrentDialog

,我使用得到上面的對話框的代碼如下所示。

ListView visitsListView = (ListView) vg.findViewById(R.id.lvDayRemindersList); 
     //if (visitsListView == null) return; 
     TextView noVisitDayTextView = (TextView) vg.findViewById(R.id.no_visits_day); 
     if (visitsListView == null && day != null) 
     { 
      //activityListDialog = new AlertDialog(vg.getContext()); 
      LayoutInflater li = (LayoutInflater) vg.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
      View v = li.inflate(R.layout.cal_month_day_list_view, null, false); 
      visitsListView = (ListView) v.findViewById(R.id.today_list_view); 
      //noVisitDayTextView = (TextView) vg.findViewById(R.id.today_list_view_title); 
      //activityListDialog.setContentView(v); 
      AlertDialog.Builder builder = new AlertDialog.Builder(vg.getContext()); 
      builder.setTitle(day); 
      builder.setView(v); 
      activityListDialog = builder.create(); 
      activityListDialog.setCanceledOnTouchOutside(true); 
     } 

點擊網格我打電話給對話框如下圖所示。

if (isContainsData && isOnSelected) 
     { 
      Logger.performanceLogEnd("CalendarMonthView-displayVisitListDialog"); 
      activityListDialog.show(); 
     } 

有人可以幫助實現這一點。謝謝。

+0

檢查popupwindow http://developer.android.com/reference/android/widget/PopupWindow.html –

+0

感謝您的回覆Rajen,我已經通過鏈接之前。但無法找到要使用的功能。 – coders

回答

0

我注意到的一件事是沒有用於填充對象visitsListView的內容的代碼。至少我沒看到代碼。 visitsListView正在使用兩次,從呼叫findViewById(),這是令人困惑。

也許這是好的,如果你發佈xml佈局cal_month_day_list_view和其他。

相關問題