2012-04-20 92 views
4

我跟着一些在线教程,告诉你如何创建多个XML文件的静态horizo​​ntalscrollview。动态添加到horizo​​ntalscrollview

但是我想能够从数据库中抓取内容,填充内容的新图(从股票XML布局),然后将其添加到horizo​​ntalscrollview。

有没有告诉你如何动态视图添加到horizo​​ntalscrollview任何教程?

回答

14

也就是说容易,

你Horizo​​ntalScrollView必须包含类似的LinearLayout或RelativeLayout的容器,抢一个实例在你的活动,布局,并根据需要添加的意见...

LinearLayout yourLayout = (LinearLayout)findViewById(R.id.someID); 

,然后通过在数据库中的项目数和迭代不断增加的意见,你的布局,直到像为此...

for (int i = 0; i < yourData.size(); i++) {    
    TextView tv = new TextView(getApplicationContext()); 
    tv.setText(yourData.get(i)); 
    yourLayout.addView(tv); 
} 
+0

谢谢。这是很难找到像这样的Android的东西简单的解释!我 – phalt 2012-04-20 16:58:03

+0

工作...... – 2015-11-17 11:10:41

+0

这是完美的,感谢ü – Farhad 2016-09-30 15:43:13

4

* R.layout.colum * n是您要添加另一个布局。

<HorizontalScrollView ...> 
    <LinearLayout android:id="@+id/row" ..> 

    </LinearLayout> 
</HorizontalScrollView> 

LinearLayout featureLayout = (LinearLayout) View.inflate(YourActivity.this,R.layout.column, null); 
row.addView(featureLayout); 
相关问题