如何获取NumberPicker小部件的值?

时间:2010-11-26 12:35:52

标签: java android reflection android-widget

我正在寻找像Android上的日期控件中使用的数字选项,并发现了这个问题: hour/minute picker for android countdown timer

按照那个例子,我可以得到我想要的控制 - 耶!问题是我没有看到如何获得用户选择的值?通常我会设置一个on change listener并且很开心,但是我如何创建一个实现内部接口com.android.internal.widget.NumberPicker$OnChangedListener的类?有没有其他方法可以获得当前的选择?

1 个答案:

答案 0 :(得分:0)

检查source code ...你需要一个听众吗? getCurrent应该给你价值。通过反射,它将类似于:

Method m = c.getMethod("getCurrent");
int value = (Integer) m.invoke(o, foo);

编辑:您可以实现通过java.lang.reflect.Proxy反思获得的界面,请参阅this question here