扩展Android DatePicker:无法访问内部ID和资源

时间:2013-12-16 19:31:09

标签: android android-layout android-datepicker

我正在尝试扩展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?有什么我想念的吗?

0 个答案:

没有答案