从xml-array中填充tableview
问题描述:
我使用文本,子文本和图像自定义tableview。我为每行的布局定义了一个名为Lines和一个XML文件的类。它工作完美。从xml-array中填充tableview
但是:如果我增加或减少我的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);
答
如果你想有行的动态数你真的应该使用带有自定义Adapter
一个ListView
。网上有很多非常好的例子。包括在SDK附带的示例中。