开发者社区> 问答> 正文

请问怎么获取布局中动态添加的spinner的内容?

现在有父布局LinearLayout id为payItemts
有子布局LinearLayout id为payItem
子布局payItem中包含一个id为accountName的spinner、一个id为payMoney的EditText

在activity中,通过有一个按钮btA,可以动态的往父布局中添加子布局,每点击一次,动态添加一个item
有一个btB,如何通过点击btB获取Activity中所有Spinner的内容?(spinner可能有多个)

现在纠结的点在于:
如果通过点击btB,在onClick方法中,通过for循环和getChildAt方法获取到每个子布局,再通过findViewById获取到Spinner,那么就无法获取到Spinner选中的内容了,因为点击了按钮之后,才会执行Spinner的onItemSelected方法是在点击了btB之后执行的

如果直接在onCreate方法中获取Spinner,那么动态添加的Spinner就无法获取到了

展开
收起
爵霸 2016-03-25 09:32:55 1885 0
1 条回答
写回答
取消 提交回答
  • 你可以为每个动态创建的组建设置id,这样就可以根据id查找了,否则你只能记住这个组件

    2019-07-17 19:13:27
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载