我正在寻找像Android上的日期控件中使用的数字选项,并发现了这个问题: hour/minute picker for android countdown timer
按照那个例子,我可以得到我想要的控制 - 耶!问题是我没有看到如何获得用户选择的值?通常我会设置一个on change listener并且很开心,但是我如何创建一个实现内部接口com.android.internal.widget.NumberPicker$OnChangedListener
的类?有没有其他方法可以获得当前的选择?
答案 0 :(得分:0)
检查source code ...你需要一个听众吗? getCurrent
应该给你价值。通过反射,它将类似于:
Method m = c.getMethod("getCurrent");
int value = (Integer) m.invoke(o, foo);
编辑:您可以实现通过java.lang.reflect.Proxy
反思获得的界面,请参阅this question here。