实现日历和时间选择器的最佳方式是什么?
What is best way to implement calendar and time picker?
我必须实施 Calendar
和 TimePicker
我附上了图片,请查看并给我答案什么是最好的实施方式。
提前致谢
请看这张图片
对于日期选择,您可以使用 Mulham-Raee or HorizontalCalendarView from mybringback22 中的 HorizontalCalendarView 到您的 xml 赞中。
<devs.mulham.horizontalcalendar.HorizontalCalendarView
android:id="@+id/calendarView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:textColorNormal="#bababa"
app:textColorSelected="#FFFF"
app:selectorColor="#c62828" //default to colorAccent
app:selectedDateBackground="@drawable/myDrawable"/>
或
<com.view.calender.horizontal.umar.horizontalcalendarview.HorizontalCalendarView
android:id="@+id/horizontalcalendarview"
android:layout_width="match_parent"
android:layout_height="200dp">
</com.view.calender.horizontal.umar.horizontalcalendarview.HorizontalCalendarView>
对于时间选择器,您可以使用 androidTimePicker。还
wheel picker 有了这个你可以设计你的时间选择器
<LinearLayout
android:id="@+id/timepicker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_below="@+id/calendarView"
android:gravity="center_horizontal">
<com.aigestudio.wheelpicker.WheelPicker
android:id="@+id/hour"
app:wheel_item_text_size="20sp"
android:layout_width="30dp"
android:layout_height="wrap_content"
app:wheel_item_space="10dp"
app:wheel_same_width="true"
app:wheel_atmospheric="true"
app:wheel_curved="true"
app:wheel_cyclic="true"
app:wheel_item_align="right"
app:wheel_item_text_color="#A7A7DB"
app:wheel_selected_item_text_color="#536D8A"
app:wheel_visible_item_count="3"/>
<View
android:layout_width="15dp"
android:layout_height="match_parent"/>
<com.aigestudio.wheelpicker.WheelPicker
android:id="@+id/minute"
android:layout_width="30dp"
android:layout_height="wrap_content"
app:wheel_item_space="10dp"
app:wheel_same_width="true"
app:wheel_atmospheric="true"
app:wheel_curved="true"
app:wheel_cyclic="true"
app:wheel_item_text_color="#A7A7DB"
app:wheel_item_text_size="20sp"
app:wheel_selected_item_text_color="#536D8A"
app:wheel_visible_item_count="3"/>
<View
android:layout_width="15dp"
android:layout_height="match_parent"/>
<com.aigestudio.wheelpicker.WheelPicker
android:id="@+id/am_pm"
app:wheel_item_text_size="20sp"
android:layout_width="30dp"
android:layout_height="wrap_content"
app:wheel_item_space="10dp"
app:wheel_same_width="true"
app:wheel_atmospheric="true"
app:wheel_curved="true"
app:wheel_item_align="right"
app:wheel_item_text_color="#A7A7DB"
app:wheel_selected_item_text_color="#536D8A"
app:wheel_visible_item_count="2"
/>
</LinearLayout>
我必须实施 Calendar
和 TimePicker
我附上了图片,请查看并给我答案什么是最好的实施方式。
提前致谢
请看这张图片
对于日期选择,您可以使用 Mulham-Raee or HorizontalCalendarView from mybringback22 中的 HorizontalCalendarView 到您的 xml 赞中。
<devs.mulham.horizontalcalendar.HorizontalCalendarView
android:id="@+id/calendarView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:textColorNormal="#bababa"
app:textColorSelected="#FFFF"
app:selectorColor="#c62828" //default to colorAccent
app:selectedDateBackground="@drawable/myDrawable"/>
或
<com.view.calender.horizontal.umar.horizontalcalendarview.HorizontalCalendarView
android:id="@+id/horizontalcalendarview"
android:layout_width="match_parent"
android:layout_height="200dp">
</com.view.calender.horizontal.umar.horizontalcalendarview.HorizontalCalendarView>
对于时间选择器,您可以使用 androidTimePicker。还 wheel picker 有了这个你可以设计你的时间选择器
<LinearLayout
android:id="@+id/timepicker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_below="@+id/calendarView"
android:gravity="center_horizontal">
<com.aigestudio.wheelpicker.WheelPicker
android:id="@+id/hour"
app:wheel_item_text_size="20sp"
android:layout_width="30dp"
android:layout_height="wrap_content"
app:wheel_item_space="10dp"
app:wheel_same_width="true"
app:wheel_atmospheric="true"
app:wheel_curved="true"
app:wheel_cyclic="true"
app:wheel_item_align="right"
app:wheel_item_text_color="#A7A7DB"
app:wheel_selected_item_text_color="#536D8A"
app:wheel_visible_item_count="3"/>
<View
android:layout_width="15dp"
android:layout_height="match_parent"/>
<com.aigestudio.wheelpicker.WheelPicker
android:id="@+id/minute"
android:layout_width="30dp"
android:layout_height="wrap_content"
app:wheel_item_space="10dp"
app:wheel_same_width="true"
app:wheel_atmospheric="true"
app:wheel_curved="true"
app:wheel_cyclic="true"
app:wheel_item_text_color="#A7A7DB"
app:wheel_item_text_size="20sp"
app:wheel_selected_item_text_color="#536D8A"
app:wheel_visible_item_count="3"/>
<View
android:layout_width="15dp"
android:layout_height="match_parent"/>
<com.aigestudio.wheelpicker.WheelPicker
android:id="@+id/am_pm"
app:wheel_item_text_size="20sp"
android:layout_width="30dp"
android:layout_height="wrap_content"
app:wheel_item_space="10dp"
app:wheel_same_width="true"
app:wheel_atmospheric="true"
app:wheel_curved="true"
app:wheel_item_align="right"
app:wheel_item_text_color="#A7A7DB"
app:wheel_selected_item_text_color="#536D8A"
app:wheel_visible_item_count="2"
/>
</LinearLayout>