Java 使用MaterialCalendarView

Java 使用MaterialCalendarView,java,android,calendarview,Java,Android,Calendarview,我试了很多,去操纵那东西。我想在每次单击日历中的某个数字时添加一个弹出窗口 public class TabAgendaFragment extends Fragment { private static final String TAG = "Agenda"; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,

我试了很多,去操纵那东西。我想在每次单击日历中的某个数字时添加一个
弹出窗口

public class TabAgendaFragment extends Fragment {
    private static final String TAG = "Agenda";

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.tab_agenda_fragment, container, false);

        MaterialCalendarView materialCalendarView = (MaterialCalendarView) view.findViewById(R.id.calendarView);
        materialCalendarView.setOnDateChangedListener(new OnDateSelectedListener() {
            @Override
            public void onDateSelected(@NonNull MaterialCalendarView widget, @NonNull CalendarDay date, boolean selected) {
                //Toast.makeText(getActivity(), "" + date, Toast.LENGTH_SHORT).show();
            }
        });
        return view;
    }
}

如何做到这一点,我尝试在
OnDateSelectedListener
中创建一个
弹出窗口
,但没有成功。有人能帮我吗?谢谢:)

您可以在onDateSelected方法上创建poup窗口,而不存在任何问题,可能是您的活动未创建,因此您应该在创建活动后编写代码

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    MaterialCalendarView materialCalendarView = (MaterialCalendarView) getView().findViewById(R.id.calendarView);
    materialCalendarView.setOnDateChangedListener(new OnDateSelectedListener() {
        @Override
        public void onDateSelected(@NonNull MaterialCalendarView widget, @NonNull CalendarDay date, boolean selected) {
            AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
            builder.setMessage("My Message").setTitle("Title");
            AlertDialog dialog = builder.create();
            dialog.show();
        }
    });
}
没有成功意味着你会犯错误?你能告诉我们你是如何创建弹出窗口的吗