Добавить массив строк в линейный макет - PullRequest
0 голосов
/ 21 июля 2011

Мой код ниже. Я показываю детали, но не должным образом. Можете ли вы помочь мне?

TextView tv1=new TextView(this);
tv1.setText("DisplayName:"+strDisplayName);

TextView tv2=new TextView(this);
tv2.setText("Email:"+strEmail);

TextView tv3=new TextView(this);
tv3.setText("FirstName:"+strFirstName);

TextView tv4=new TextView(this);
tv4.setText("LastName:"+strLastName);

TextView tv5=new TextView(this);
tv5.setText("CreatedDate:"+strCreatedDate);

mProfileLayout.addView(tv1, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
mProfileLayout.addView(tv2, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
mProfileLayout.addView(tv3, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
mProfileLayout.addView(tv4, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
mProfileLayout.addView(tv5, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

1 Ответ

0 голосов
/ 21 июля 2011

Есть ли у вас все эти TextViews в вашем XML? Если вы это сделаете, вы можете получить к ним доступ с помощью

TextView tvX = (TextView)findViewById(R.id.textviewXid);

, а затем просто установите текст

tvX.setText(string);

И поэтому вам не нужно использовать mProfileLayout.addView(....);

...