私の活動では、タイムピッカーがあります。以下に示すようにコールバックを実装しましたが、コールバックが呼び出されていないことを示すログはありません。またはに設定tpTimer.setFocusable()
しても、どれも呼び出されませんでした。True
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;
}
});