Android 如何清除微调器的焦点以便再次调用选定的方法
我在我的应用程序中使用了几个片段 在第一个,我有一个旋转器,它没有聚焦。我使用了Android 如何清除微调器的焦点以便再次调用选定的方法,android,spinner,Android,Spinner,我在我的应用程序中使用了几个片段 在第一个,我有一个旋转器,它没有聚焦。我使用了requestFocus()方法,结果执行了onItemSelected 在所有片段上执行完逻辑之后,我返回到第一个片段,它现在是焦点。我执行了requestFocus(),但什么也没发生已选择()未执行 如何第二次调用onItemSelected() 我试图在requestFocus()之前使用clearFocus(),但没有用。为什么要调用onItemSelected?如果您想在显示片段后执行特定的操作,只需手动
requestFocus()
方法,结果执行了onItemSelected
在所有片段上执行完逻辑之后,我返回到第一个片段,它现在是焦点。我执行了requestFocus()
,但什么也没发生<代码>已选择()未执行
如何第二次调用onItemSelected()
我试图在
requestFocus()
之前使用clearFocus()
,但没有用。为什么要调用onItemSelected
?如果您想在显示片段后执行特定的操作,只需手动调用所需的任何方法即可。(例如,从调用requestFocus
的位置)。否则,请尝试spinner.setSelection(spinner.getSelectedItemPosition())
当我选择(使用UI组件)时,将执行spinner.setselected中的某个元素,并显示下一个片段。调用requestFocus()时,微调器接收焦点并执行onItemSelected。默认情况下,它类似于选择元素