Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t将侦听器添加到CalendarView事件_Java_Android - Fatal编程技术网

Java Can';t将侦听器添加到CalendarView事件

Java Can';t将侦听器添加到CalendarView事件,java,android,Java,Android,有以下代码: final CalendarView calendarView=(CalendarView)layout.findViewById(R.id.calendarView); calendarView.setClickable(true); calendarView.setOnClickListener(new OnClickListener() { @Override public void onClick(V

有以下代码:

    final CalendarView calendarView=(CalendarView)layout.findViewById(R.id.calendarView);
    calendarView.setClickable(true);
    calendarView.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Toast.makeText(getActivity(), "Click", Toast.LENGTH_LONG).show();
            }

    });
    calendarView.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                Toast.makeText(getActivity(), "Touch", Toast.LENGTH_LONG).show();
                return false;
            }

    });
    calendarView.setOnLongClickListener(new OnLongClickListener() {

            @Override
            public boolean onLongClick(View v) {
                Toast.makeText(getActivity(), "Long click", Toast.LENGTH_LONG).show();
                return false;
            }

    });

我还没有收到任何留言。我需要为“按日期单击”设置侦听器。我知道OnDateChangeListener,但它只有在用户更改日期时才起作用,但如果用户在同一日期单击,我没有收到任何消息。请告诉我,如何设置“按日期单击”的侦听器。先谢谢你

本地日历在我看来很糟糕。似乎点击任何日期都不会触发任何事件。但是,如果在日历边框附近单击,则将触发onClick和onLongClick事件