我有一个不同视图类型的列表视图,包括微调器和编辑文本。我有一个单独的 focuslistener 来监听 onfocus lost 事件,因为我必须进行一些后期处理。由于用户可能必须通过触摸从一个edittext切换到下一个edittext,并且在我的焦点丢失事件中调用notifydatachanged会触发视图的重绘,我使用一个变量来设置最后一个聚焦的edittext(每当edittext获得焦点时)这样我就可以在适配器的 getview 调用中为适当的编辑文本请求焦点。
观察:如果先触摸旋转器,它们工作正常。但是,如果在任何编辑文本被聚焦并输入值后触摸它们,则微调器将不会将所选项目设置为被触摸。
有没有人能够解释这一观察结果或提出解决方法?