我有一个膨胀视图,每次单击“添加”按钮时,我都会在LinearLayout中添加该视图。这个视图有很多组件(TextViews,Spinner),所以,当点击其他按钮“确认”时,我如何获取每个视图组件的信息并将其放在一个对象上。
我试试这个,我在 StackOverflow 中看到了类似的解决方案:
confirmRecord = ( Button ) findViewById( R.id.btConfirmRecord );
confirmRecord.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
ArrayList<ViewGroup> elementList = new ArrayList<ViewGroup>();
for( int i = 0; i < listRecord.getChildCount(); i++ ){
if( listRecord.getChildAt( i ) instanceof ViewGroup ){
elementList.add( (ViewGroup) listRecord.getChildAt( i ) );
}
}
}
});
但我不知道我具体从视图中得到了什么。