我创建了一个继承自Android.Widget.TimePicker
。
出于设计原因,隐藏了包含文本表示的标题。
当我运行应用程序并且用户选择小时时,选择器切换到选择分钟。一旦它出现,时钟上的额外点击将改变分钟选择。
但是,由于必须删除标题,因此用户无法单击HOUR
部分时间,因此时钟无法再次返回选择小时。
问题:是否有以编程方式将选择器再次返回hour selection
?
答案 0 :(得分:0)
试试这个。使用这些方法,您可以选择并显示分钟或小时视图。
private void setMinuteView() {
try {
Method m = TimePicker.class.getDeclaredMethod("getMinuteView");
m.setAccessible(true);
View view = (View) m.invoke(simpleTimePicker);
view.performClick();
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
private void setHourView() {
try {
Method m = TimePicker.class.getDeclaredMethod("getHourView");
m.setAccessible(true);
View view = (View) m.invoke(simpleTimePicker);
view.performClick();
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}