动态添加horizo​​ntalscrollview(Dynamically add to hori

2019-09-16 15:28发布

我已经按照一些在线教程,告诉你如何创建多个XML文件的静态horizo​​ntalscrollview。

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

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

Answer 1:

这是很容易,

你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);
}


Answer 2:

* 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);


文章来源: Dynamically add to horizontalscrollview