我一直在開發一些Android應用程序,並有下面的代碼:如何爲CalendarView設置OnClickListener?
final CalendarView calendarView=(CalendarView)layout.findViewById(R.id.calendarView);
calendarView.setClickable(true);
calendarView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.e("event", "click");
});
calendarView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Log.e("event", "long click");
return false;
}
});
calendarView.setOnDateChangeListener(new OnDateChangeListener(){
@Override
public void onSelectedDayChange(CalendarView view, int year,
int month, int dayOfMonth) {
Log.e("event", "datachanged");
}
});
我需要趕上「點擊」事件,但我只捕獲「OnDataChange」事件。我不明白爲什麼。請幫幫我。先謝謝你。
我剛剛看到這篇文章,但我不明白爲什麼它可以幫助我? – malcoauri