在我的活动中,我有一个时间选择器。我实现了回调,如下所示,但没有日志显示它们都没有被调用。无论设置tpTimer.setFocusable()
为True
or False
,它们都没有调用。
任何建议将不胜感激。
TimePicker tpTimer = (TimePicker) findViewById(R.id.timePicker);
tpTimer.setIs24HourView(true);
tpTimer.setCurrentHour(0);
tpTimer.setCurrentMinute(0);
tpTimer.setFocusable(false); // or True
tpTimer.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.i(TAG, "%1");
}
});
tpTimer.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
Log.i(TAG, "%2");
}
});
tpTimer.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Log.i(TAG, "%3");
return false;
}
});
tpTimer.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i(TAG, "%4");
return false;
}
});