2017-08-16 1 views
1

Je veux créer la boîte de dialogue de sélecteur d'intervalle de temps selon l'image ci-dessous:Comment créer un sélecteur de fente (Minute/Heure) dans Android?

enter image description here

Est-ce que quelqu'un a une idée comment puis-je y parvenir? Nous avons un sélecteur de date et d'heure, mais nous n'avons pas ce type de sélecteur de slots natif dans Android. Merci

+0

Vous pouvez essayer cette bibliothèque [https://github.com/gzu-liyujiang/AndroidPicker] (https://github.com/gzu-liyujiang/AndroidPicker) – KeLiuyue

Répondre

1

Vous pouvez utiliser le contrôle NumberPicker

Ex:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:orientation="horizontal" 
android:layout_height="match_parent"> 

<NumberPicker 
    android:id="@+id/number_picker_hour" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:configChanges="keyboard|keyboardHidden" /> 

<NumberPicker 
    android:id="@+id/number_picker_min" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:configChanges="keyboard|keyboardHidden" /> 
</LinearLayout> 
0

Hey, vous pouvez faire le sélecteur de fente de temps ci-dessus en utilisant Spinner dans android.

Ou vous pouvez utiliser des bibliothèques open source qui vous fournit le code de la chaudière.

Open source libraries for time picker