「追加」ボタンをクリックするたびに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 ) );
}
}
}
});
しかし、私は特にビューから何を得たのかわかりません。