繁体   English   中英

如何获取NumberPicker小部件的值?

[英]How can I get the value of an NumberPicker widget?

我正在寻找一个与Android上的日期控件中使用的数字一样的数字选择,发现了这个问题: Android倒数计时器的小时/分钟选择器

按照该示例,我可以获取所需的控件-是的! 问题是我看不到如何获得用户选择的价值? 通常,我会设置一个on change侦听器并感到高兴,但是如何创建一个实现内部接口com.android.internal.widget.NumberPicker$OnChangedListener 还有另一种方法来获取当前选择吗?

检查源代码 ...是否需要侦听器? getCurrent应该给您值。 经过反思,结果将是这样的:

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

编辑:您可以实现通过java.lang.reflect.Proxy通过反射获得的接口,请在此处查看此问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM