Измените установленный вид TimePicker на режим счетчика программно - PullRequest
0 голосов
/ 22 января 2019

Как мне динамически изменить режим TimePicker на Spinner?

Я пытаюсь добавить представление TimePicker к моей LinearLayout в диалоге.Однако, когда я создаю экземпляр экземпляра TimePicker, у него нет таких методов, как setTimePickerMode().Я знаю, что могу сделать это в файле XML, установив атрибут, но я хочу сделать это динамически.

Я использую эту строку кода, чтобы добавить свой TimePicker:

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

Этопоказывает стиль часов по умолчанию, но я хочу, чтобы он был в режиме вращения.Я не использовал TimePickerDialog(), потому что хочу, чтобы он был внутри моего LinearLayout, а не в отдельном диалоговом окне.

1 Ответ

0 голосов
/ 22 января 2019

ты должен сделать что-то подобное

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