我正在尝试扩展android的DatePicker。
我的第一次尝试涉及直接扩展课程。即。
public class CustomDatePicker extends DatePicker{
...
然而,DatePicker中的许多有用方法都被声明为private。尤其是“updateSpinners()”,这是完成大部分工作的地方。使用extends向组件添加任何重要功能看起来非常困难。
我的下一次尝试是将代码直接从DatePicker复制到我自己的类CustomDatePicker中。
但是我现在遇到的问题是代码引用了NumberPicker布局中的id。
e.g。
mDaySpinnerInput = (EditText) mDaySpinner.findViewById(R.id.numberpicker_input);
在我的R类中找不到“numberpicker_input”。 (如果我用“android。”作为前缀,也行不通。)
我开始尝试复制过去的NumberPicker布局文件,但随后他们引用了我项目中不存在的其他资源。感觉就像我在一个滑坡上旅行!
有没有办法在NumberPicker的布局中引用这些id?有什么我想念的吗?