如何只用月份和年份字段显示android的日期选择器?

car*_*onr 21 sdk android datepicker

我想禁用android sdk日期选择器上的日期选择选项.任何简单的xml配置都是最好的

Dan*_*iel 16

我刚刚发布了一个新的日期选择器框架,允许您创建自定义日期选择器.我还提供了一些示例日期选择器,例如您正在寻找的日期选择器.希望,它对你有用.

代码可以在这里找到:https://github.com/bendemboski/DateSlider

更新06/2014: 这个图书馆是2010年开发的,自2011年以来一直没有维护.所以它很可能已经过时了.

  • 自定义日期选择器很棒 (2认同)

aug*_*uza 15

可以使用反射来破解DatePicker实例.这样,您就可以访问代表DatePicker中日期的NumberPicker实例:

datePicker = (DatePicker) findViewById(R.id.expiration_date);
try {
    Field f[] = datePicker.getClass().getDeclaredFields();
    for (Field field : f) {
        if (field.getName().equals("mDayPicker")) {
            field.setAccessible(true);
            Object dayPicker = new Object();
            dayPicker = field.get(datePicker);
            ((View) dayPicker).setVisibility(View.GONE);
        }
    }
} catch (SecurityException e) {
    Log.d("ERROR", e.getMessage());
} 
catch (IllegalArgumentException e) {
    Log.d("ERROR", e.getMessage());
} catch (IllegalAccessException e) {
    Log.d("ERROR", e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)