Android 单击日历时如何显示日期

Android 单击日历时如何显示日期,android,date,Android,Date,我正在实现一个日历。我必须在选择日期时显示该日期。我使用setOnDateChangeListener获得该日期,它工作正常,但当我单击同一日期并延迟几秒钟时,它不会显示该日期。当我单击另一个日期时,它工作正常。我不知道当日期已经被选中时,如何在点击时显示它 我的活动是 public class MainActivity extends Activity { CalendarView cal; @Override public void onCreate(Bundle savedInstan

我正在实现一个日历。我必须在选择日期时显示该日期。我使用
setOnDateChangeListener
获得该日期,它工作正常,但当我单击同一日期并延迟几秒钟时,它不会显示该日期。当我单击另一个日期时,它工作正常。我不知道当日期已经被选中时,如何在点击时显示它

我的活动是

public class MainActivity extends Activity {

CalendarView cal;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    cal = (CalendarView) findViewById(R.id.calendarView1);

    cal.setOnDateChangeListener(new OnDateChangeListener() {

    @Override
    public void onSelectedDayChange(CalendarView view, int year, int month,
            int dayOfMonth) {
        // TODO Auto-generated method stub

        Toast.makeText(getBaseContext(),"Selected Date is\n\n"
            +dayOfMonth+" : "+(month+1)+" : "+year , 
            Toast.LENGTH_LONG).show();
    }
   });
  }  
}

提前感谢

onDateChangeListener()
仅在选择不同日期时调用,而在选择已选日期时不调用。查看此[onDateChanged()][1][1]:@trushitsah谢谢。是否有其他选项显示它?但为什么要再次显示已选择的日期?如何扩展日历视图并侦听触摸事件而不使用自定义日历视图?示例和