现在有父布局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就无法获取到了

请教各位牛该怎么解决啊

1 收藏


直接登录