以编程方式更改TimePicker中的选择视图(小时/分钟)

时间:2016-12-06 20:03:47

标签: time focus android-timepicker

我想知道如何更改TimePicker中的选择视图。例如:我处于分钟视图并单击某个按钮并查看更改以选择小时。

。 我在布局中使用TimePicker的自定义Timepicker类:​​

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
style="@style/AppTheme"
android:background="@color/colorPrimaryDark">

<TimePicker
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/tp_timepicker"
    android:layout_weight="1" />
 </LinearLayout>

1 个答案:

答案 0 :(得分:0)

由于要求专注于时间选择器的文本视图不起作用,因此我继续执行对它们的单击-对我有用!

TimePicker tp = parentView.findViewById(R.id.tp_timepicker)
View timePickerPart = tp.findViewById(Resources.getSystem().getIdentifier("hours", "id", "android"));
timePickerPart.performClick();

也适用于minutes而不是hours。也可能适用于amPm