从xml-array填充tableview

时间:2011-04-28 13:00:51

标签: android android-listview

我有自定义的tableview,包含文本,子文本和图像。我已经为每行的布局定义了一个名为Lines的类和一个XML文件。它很完美。

但是:如果我增加或减少XML数组中的行数(4或2),我必须更改源代码。添加或删除一些代码行。我该如何解决这个问题?

非常感谢你的帮助。

此致 勒夫

String[] a_titles = getResources().getStringArray(R.array.titles);
String[] a_subtitles = getResources().getStringArray(R.array.subtitles1);
String[] a_images = getResources().getStringArray(R.array.images);

m_lines = new ArrayList<Lines>();

Lines o1 = new Lines();
o1.setTitle(a_titles[0]);
o1.setSubTitle(a_subtitles[0]);
o1.setImage(a_images[0]);
m_lines.add(o1);

Lines o2 = new Lines();
o2.setTitle(a_titles[1]);
o2.setSubTitle(a_subtitles[1]);
o2.setImage(a_images[1]);
m_lines.add(o2);

Lines o3 = new Lines();
o3.setTitle(a_titles[2]);
o3.setSubTitle(a_subtitles[2]);
o3.setImage(a_images[2]);
m_lines.add(o3);

1 个答案:

答案 0 :(得分:0)

如果您想拥有动态行数,您应该使用ListView并使用自定义Adapter。有很多关于如何在线完成这个的很好的例子。包括SDK附带的样本。