如果我选择索引为>的项目,那么我当前的实现是有效的0看起来像这样.
final Addpointer addPointer = getActivity(); addPointer.runOnUiThread(new Runnable() { @OverrIDe public voID run() { EditText address = (EditText) addPointer.findVIEwByID(R.ID.address); address.setText("a"); Spinner spinner = (Spinner) addPointer.findVIEwByID(R.ID.intOrHex); spinner.setSelection(0); VIEw vIEw = (VIEw) spinner.getChildAt(0); long ID = spinner.getAdapter().getItemID(0); spinner.performItemClick(vIEw,ID); } });
我需要做什么才能让测试“选择”第一项?
提前致谢
罗兰
回答:
1)关于设置“动画”的Rahul garg是解决问题的关键.
2)但是你不能触发onSelectionChanged,除非选择实际改变了(0是初始状态所以我需要在将其设置回零之前将其设置为1).
spinner.setSelection(0,true);
第二个参数实际上将选择动画为0索引.
总结以上是内存溢出为你收集整理的android – 如何在测试中选择微调器的第一项全部内容,希望文章能够帮你解决android – 如何在测试中选择微调器的第一项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)