2011-07-21 23 views
-2

我的代码如下。我正在显示详细信息,但没有以正确的方式显示。你能帮我么?将字符串数组添加到线性布局

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)); 
+0

请..什么是“正确”的方式你谈论的。您告诉我们存在问题,但不是问题是什么,或者您希望它看起来如何。你期待我们如何帮助你? – Marmoy

+0

你可以使用listview里面的linearlayout和数据集更改时调用列表适配器上的notifydatasetchanged() –

回答

0

你有没有在你的xml中的所有这些TextViews?如果你这样做,那么你可以用

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

,然后访问它们只是设置文本

tvX.setText(string); 

所以你不必使用mProfileLayout.addView(....);