我想使用TimePickerDialog输入长度而不是时间
所以我会使用与TimePicker相同的功能,但没有PM / AM,并且能够选择超过24小时
谢谢!
SDK:2.1
答案 0 :(得分:2)
为什么不使用微调器?
//Hour Spinner Values
String[] hours = { "1", "2", "3", "4", "5", "6",
"7", "8", "9", "10", "11", "12" ... "24" };
//Hour Spinner
final Spinner hourspinner = (Spinner) layout.findViewById(R.id.hourspinner);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, hours);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
hourspinner.setAdapter(adapter);
hourspinner.setSelection(mHour);
您可以为天/小时/分钟/秒制作微调器,然后根据从微调器获取的值执行任何操作。您可以通过以下方式获取价值:
String hourvalue = hourspinner.getSelectedItem().toString();
如果你想模仿TimePickerDialog所拥有的弹出窗口,你可以在自定义alertdialog中包含它们。