假设我的应用程序导入了一个包含100个笑话的笑话txt文件。是否有一种方法可以动态地填充textView中的每个笑话,这样如果有100个笑话,它就会创建100个文本视图,如果越多,它就会创建更多的文本视图。
发布于 2013-11-19 12:00:44
有几种方法来处理这样的清单。例如,您可以在布局xml中声明一个ScrollView,并且在这个ScrollView中添加一个方向垂直的LinearLayout。
然后在代码中检索这个布局,然后像这样填充它。
LinearLayout layout = (LinearLayout)findViewById(R.id.layout);
for (int i=0; i<nrJokes; i++ ){
TextView text = new TextView(this);
text.setText("Joke nr " + i);
layout.addView(text);
}一个更干净但更长的选择是学习ListView和适配器。你可以找到一个很棒的教程这里
希望能帮上忙。
发布于 2013-11-19 11:51:10
对每个笑话重复第4和第5步。
这应该能让你走了。
我没有张贴代码或例子,因为有很多关于主题的材料。
发布于 2013-11-19 11:54:25
我想你是新的android,跟踪将是您的理想解决方案。
希望能帮上忙。
https://stackoverflow.com/questions/20070668
复制相似问题