【发布时间】:2015-06-05 20:19:03
【问题描述】:
我在片段中实现了新的日期选择器。这包含在滚动视图中。当尝试使用 datepicker 时,我必须单击并按住屏幕上的某个位置,然后才能滚动 datepickers calader 让我们说可能。
有没有办法解决这个问题?
我正在使用这个时间选择器:
我像这样加载它:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/scrollView2"
android:layout_row="11"
android:fillViewport="true"
android:background="#162229"
android:layout_column="2"
android:paddingBottom="20dp">
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:background="#162229"
android:orientation="vertical" >
<DatePicker
android:id="@+id/datePicker1"
android:layout_width="wrap_content"
android:background="#162229"
android:calendarTextColor="#fff"
android:layout_height="wrap_content"
android:calendarViewShown="false" > <!-- style="@style/date_picker_style" -->
</DatePicker>
</LinearLayout>
</ScrollView>
【问题讨论】:
-
我遇到了同样的问题,不幸的是我不得不使用 DatePickerDialog 并且它可以正常工作。 Good example 和 another example
-
我也有同样的问题。那一次我用 **bold'android:datePickerMode="spinner"' ** 来避免这个问题。但外观和感觉不会得到
-
我最好的猜测是 scrollview 父级正在捕获手势,并且它们需要在 ScrollView 获取它们之前由 DatePicker 处理。恐怕我也可能会选择 DatePickerDialog 选项。
标签: android datepicker android-scrollview