android time dialog 出现了加号 减号 ,而不是拔动的效果,这是怎么回事
时间: 2024-01-29 18:03:06 浏览: 61
如果您使用的是Android自带的TimePickerDialog,则默认情况下会显示加号和减号,而不是拔动效果。如果您想要实现拔动效果,您可以考虑使用第三方库或自定义控件来实现。
一种常见的方法是使用WheelPicker控件,它是一个开源的自定义控件,可以实现拔动效果。您可以通过在项目中添加WheelPicker库来使用它。以下是使用WheelPicker库的示例代码:
1. 添加以下依赖关系到您的build.gradle文件中:
```
dependencies {
implementation 'com.github.hassanabidpk:WheelPicker:1.0.2'
}
```
2. 在您的布局文件中添加WheelPicker控件:
```
<com.hassanabid.android.wheelpicker.WheelPicker
android:id="@+id/wheelPicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:wp_option_height="50dp"
app:wp_option_width="wrap_content"
app:wp_selected_text_size="16sp"
app:wp_text_color="@color/black"
app:wp_text_size="14sp" />
```
3. 在代码中设置WheelPicker控件的选项列表:
```
List<String> options = new ArrayList<>();
options.add("Option 1");
options.add("Option 2");
options.add("Option 3");
WheelPicker wheelPicker = findViewById(R.id.wheelPicker);
wheelPicker.setData(options);
```
这样,您就可以使用WheelPicker控件来实现拔动效果的时间选择器了。
阅读全文