如何通过按钮获取动态添加的spinner的内容

 我来答
好口子
2016-09-09 · 好口子,手把手教你维护好你的征信!
好口子
采纳数:29395 获赞数:66637

向TA提问 私信TA
展开全部
现在有父布局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就无法获取到了
请问该怎么解决啊

在做一个记账APP,有一个功能是添加一笔支出,因为每笔支出可能由多中付款方式组成
所以付款方式那块儿就采用了动态生成,每点击一下按钮,生成一个item,每个item是一个LinearLayout,由一个spinner和一个edittext组成
填写完成之后,点击提交按钮,得到所有item中的付款方式以及金额综合
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式