【发布时间】:2015-08-28 17:05:06
【问题描述】:
我从时间选择器对话框中获取时间并将其转换为字符串格式。然后我使用 setText 方法将其设置为 TextView。问题是它设置了字符串,但只有在单击设置时间按钮不少于两次之后。一次尝试,TextView 仍然为空。有什么建议吗?我想要它在文本视图中首次单击时显示数据
beginTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openTimePicker(true);
onTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int hour, int min){
Calendar calnow = Calendar.getInstance();
Calendar calset = (Calendar) calnow.clone();
calset.set(Calendar.HOUR_OF_DAY, hour);
calset.set(Calendar.MINUTE, min);
SimpleDateFormat sdf = new SimpleDateFormat("HHmm");
time=sdf.format(calset.getTime());
beginTime.setText(time);
}
};
}
});
private void openTimePicker(boolean is24r) {
Calendar cal = Calendar.getInstance();
TimePickerDialog timePicker = new TimePickerDialog(this, onTimeSetListener,cal.get(Calendar.HOUR_OF_DAY),cal.get(Calendar.MINUTE),is24r);
String begin = "TIME";
timePicker.setTitle(begin);
timePicker.show();
}
【问题讨论】:
-
能否提供设置文本的代码?
-
你能把代码sn-p贴上来看看吗?
-
我已经添加了代码。
标签: android textview uitextview