У меня была похожая проблема, я исправил ее, используя Time picker и Picker, здесь скриншот.
Time picker
Picker
Если это решит вашу проблему, я могу поделиться повторно используемыми компонентами.