我正在尝试创建一个列表视图,它将有3行文本一个在另一个之下(因此3行文本堆叠在一起),其中文本内容来自3个单独的xml字符串数组文件。我到目前为止的代码附在下面。我还没有添加第三个xml字符串数组,所以在你回答我时不需要解决这个问题。
我几天都在寻找如何做到这一点但却无法找到答案。我已经找到了如何使用java代码内联添加多行列表视图,但我需要将列表项绑定到3个单独的xml字符串数组,以便更容易远程更新它们以及速度目的。
非常感谢任何帮助。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String [] movie_name = getResources() .getStringArray(R.array.movie_name_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.movie_name, movie_name));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
String [] movie_date = getResources() .getStringArray(R.array.movie_date_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.movie_date, movie_date));
ListView lv1 = getListView();
lv1.setTextFilterEnabled(true);
答案 0 :(得分:0)
您需要定义自己的布局适配器类,以便为列表视图提供显示数据的正确视图(即,您有3个字符串的数组)。
在此处查看此示例: http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/
理解如何在android中构建那种组件非常重要。请享用。
斯特凡