2016-10-30 7 views
-5

私はアンドロイドが初めて。私は絵のように何かしたい。私はユーザーがデータを入力するフォームを持っています。入力されたデータは、1のAとBに配置する必要があります。データが1つのフォームにのみ入力されている場合は、 の1つのレイアウトのみが「1」と表示されます。ユーザーが3つのフォームにデータを入力すると、1、2、3と表示された3つのレイアウトを表示したいと思います。100のフォームでデータを入力するときと同じ方法で、100を表示します。どのように私はこれを達成することができます???私は新しいので完全な論理部分を教えてください。 Here is my imageImageと同じようにビルドしたいが、起動できない

答えて

0

レイアウトをレイアウトに動的に追加できます。 LinearLayoutは、このタイプの適切な親ビューグループです。単一の「A」ビューと「B」ビューを含む単一のレイアウトを作成します。

for(int i=0; i<100; i++) { 
    View view = LayoutInflater.from(context).inflate(R.layout.yourSingleView, null); 
    TextVeiw a = (TextView) view.findViewById(R.id.text_view_a); 
    TextView b = (TextView) view.findViewById(R.id.text_view_b); 
    a.setText(formInput[i][0]); 
    b.setText(formInput[i][1]); 
    parentView.add(view); 
} 

他の方法では、listviewまたはrecyclerviewを使用できます。あなたの必要に応じて。 私はこのようにユーザーから100の入力を受け取る理由はありません。

関連する問題