通过编程将设置的TimePicker视图更改为微调器模式

时间:2019-01-22 13:20:46

标签: java android timepicker

如何将TimePicker的模式动态更改为Spinner?

我正在尝试在对话框中向我的LinearLayout添加一个TimePicker视图。但是,当我实例化TimePicker实例时,它没有诸如setTimePickerMode()之类的方法。我知道可以通过设置属性在XML文件中执行此操作,但是我想动态地执行此操作。

我使用以下代码行添加我的TimePicker:

myLinearLayout.addView(new TimePicker(myDialog.getContext()));

它显示默认的时钟样式,但我希望它处于微调模式。我之所以没有使用TimePickerDialog()是因为我希望它位于我的LinearLayout中,而不是一个独立的对话框中。

1 个答案:

答案 0 :(得分:1)

你必须做类似的事情

myLinearLayout.addView(new TimePicker(new ContextThemeWrapper(myDialog.getContext(), android.R.style.Theme_Holo_Light_Dialog_NoActionBar)));