如何在点击按钮时从按钮指向警报对话框?

时间:2015-10-13 04:02:37

标签: android listview android-alertdialog

我有一个要求,我需要在下面显示一些。

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();
        } 

有人可以帮助实现这一目标。谢谢。

1 个答案:

答案 0 :(得分:0)

我注意到的一件事是没有用于填充对象visitsListView的内容的代码。至少我看不到代码。 <{1}}在调用visitsListView()时被使用了两次,这令人困惑。

如果您发布xml布局cal_month_day_list_view和其他人,也许会很好。

相关问题