我怎样才能实现与此类似的日历视图
How can I implement a calendar view similar to this
我想在我的应用程序中实现日历视图,以便人们可以选择日期。我喜欢 google Adsense 应用程序中的日历视图。
我怎样才能实现类似的东西?我找了一圈也没找到名字
我尝试了多个日历库,但 none 这么干净。
您可以使用 DatePickerDialog 显示日历class
DatePickerDialog 用于向用户显示日期选择器对话框,用户可以在其中选择或select任何日期。
您可以使用 this thread 中提到的 Datepicker
来实现您想要的外观。
如果您想更改对话框中的名称,我可以提供的另一种解决方案是使用自定义号码选择器,如下所示:
您需要将 NumberPicker
添加到您的 XML 中:
<NumberPicker
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
用您的值创建一个数组(这将转到数字选择器)
String mValues[] = { "100 ", "200" };
现在使用此方法创建具有自定义值的数字选择器:
private void setNubmerPicker(NumberPicker nubmerPicker,String [] numbers ){
nubmerPicker.setMaxValue(numbers.length-1);
nubmerPicker.setMinValue(0);
nubmerPicker.setWrapSelectorWheel(true);
nubmerPicker.setDisplayedValues(numbers);
}
最后一步调用此方法:
setNubmerPicker(yourNumberPicker,mValues);
我想在我的应用程序中实现日历视图,以便人们可以选择日期。我喜欢 google Adsense 应用程序中的日历视图。
我尝试了多个日历库,但 none 这么干净。
您可以使用 DatePickerDialog 显示日历class
DatePickerDialog 用于向用户显示日期选择器对话框,用户可以在其中选择或select任何日期。
您可以使用 this thread 中提到的 Datepicker
来实现您想要的外观。
如果您想更改对话框中的名称,我可以提供的另一种解决方案是使用自定义号码选择器,如下所示:
您需要将 NumberPicker
添加到您的 XML 中:
<NumberPicker
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
用您的值创建一个数组(这将转到数字选择器)
String mValues[] = { "100 ", "200" };
现在使用此方法创建具有自定义值的数字选择器:
private void setNubmerPicker(NumberPicker nubmerPicker,String [] numbers ){
nubmerPicker.setMaxValue(numbers.length-1);
nubmerPicker.setMinValue(0);
nubmerPicker.setWrapSelectorWheel(true);
nubmerPicker.setDisplayedValues(numbers);
}
最后一步调用此方法:
setNubmerPicker(yourNumberPicker,mValues);