如何从文件或数据库或任何数据源填写滚动视图?

时间:2010-11-15 19:55:23

标签: android

我想绑定xml文件中的数据?我如何使用布局xml文件来定义滚动视图?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你想要阅读一个布局文件并将其插入ScrollView。

您可能需要查看LayoutInflater来完成此任务。 从活动中执行此操作的示例。

LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ScrollView sv = findViewById(R.id.id_of_scrollview);
inflater.inflate(R.layout.id_of_layoutfile_to_include, sv);

编辑: 阅读完你的评论后,我意识到我误解了你的问题。

ScrollView不是您想要绑定数据的视图,scrollView是一个专门的frameLayout,因此只允许一个孩子。

您最有可能寻找像ListView这样的视图(自动添加滚动功能)

另一种解决方案是在滚动视图中使用布局并动态(从代码中)添加视图。

LinearLayout ll = findViewById(R.id.id_of_linearlayout);
//Loop data and build a view for each data entry and add it with 
ll.addView(yourView);