我正在使用 Simon 的 ICS 日期选择器库(https://github.com/SimonVT https://github.com/SimonVT)在我的 Android 应用程序中。
我有一个日期按钮,如果单击该按钮,它将在对话框中显示 ics 日期选择器。
我的问题是,如果我单击按钮,它不会显示日期选择器对话框,但会显示以下错误:
03-02 10:46:59.521: E/AndroidRuntime(911): android.view.InflateException: Binary XML file line #20: Error inflating class net.simonvt.widget.DatePicker
03-02 10:46:59.521: E/AndroidRuntime(911): at android.view.LayoutInflater.createView(LayoutInflater.java:606)
03-02 10:46:59.521: E/AndroidRuntime(911): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680)
03-02 10:46:59.521: E/AndroidRuntime(911): at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
03-02 10:46:59.521: E/AndroidRuntime(911): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
03-02 10:46:59.521: E/AndroidRuntime(911): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
03-02 10:46:59.521: E/AndroidRuntime(911): at net.simonvt.app.DatePickerDialog.<init>(DatePickerDialog.java:103)
03-02 10:46:59.521: E/AndroidRuntime(911): at net.simonvt.app.DatePickerDialog.<init>(DatePickerDialog.java:74)
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case START_DATE_PICKER_ID:
mCalendar.setTimeInMillis(mStartMillis);
year = mCalendar.get(Calendar.YEAR);
monthOfYear = mCalendar.get(Calendar.MONTH);
dayOfMonth = mCalendar.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(ListPillBoxActivity.this, startPillBoxDateListener,
year, monthOfYear, dayOfMonth);
case END_DATE_PICKER_ID:
mCalendar.setTimeInMillis(mEndMillis);
year = mCalendar.get(Calendar.YEAR);
monthOfYear = mCalendar.get(Calendar.MONTH);
dayOfMonth = mCalendar.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(ListPillBoxActivity.this, endPillBoxDateListener, year,
monthOfYear, dayOfMonth);
}
return null;
}
在这两种情况下,错误都指向以下行:
return new DatePickerDialog(ListPillBoxActivity.this, startPillBoxDateListener,
year, monthOfYear, dayOfMonth);
每个参数都正确传递给 datePickerDialog,但膨胀对话框存在问题
任何帮助表示赞赏......
我遇到了同样的问题。解决方案是将三个项目添加到您的样式中,如 DatePickerSamples 中:
<style name="SampleTheme" parent="@android:style/Theme">
<item name="calendarViewStyle">@style/Widget.Holo.CalendarView</item>
<item name="datePickerStyle">@style/Widget.Holo.DatePicker</item>
<item name="numberPickerStyle">@style/NPWidget.Holo.NumberPicker</item>
</style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)