两行 - 列表视图中的单个项目 - 如何?
我该怎么做?我已经搜索,看了,仍然没有发现任何有用的东西。两行 - 列表视图中的单个项目 - 如何?
我目前有2个arraylist。 第一个包含我从以前的活动中得到的字符串。 第二个包括上面提到的计算结果的两倍,我从以前的练习中得到。
我已经在SQLLITE数据库中保存了两个Arraylists。
我走到这一步,最好的是:
里面的onCreate:
SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.custom_row_view,
new String[] { "operationName", "operationValue" }, new
int[] { R.id.text1,R.id.text2 });
populateList();
setListAdapter(adapter);
在函数内部 - populateList(); :
static final ArrayList<HashMap<String, Double>> list = new ArrayList<HashMap<String, Double>>(); private void populateList() {
HashMap<String, Double> temp = new HashMap<String, Double>();
for (int i = 1; i <= 20; i++) {
temp.put(operationNames.get(i), operationValues.get(i));
}
list.add(temp);
}
编辑: 的custom_row_view的.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tv1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#CBC300"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tv2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#3200A3"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
我失去的是什么?在输入这个特定的列表活动时它会一直崩溃。
任何帮助将非常感激。
回答:
在您的代码中,您尝试从2个元素列表中获取第三个元素!您可以将一些默认值设置为该列表或仅显示2个项目。
以上是 两行 - 列表视图中的单个项目 - 如何? 的全部内容, 来源链接: utcz.com/qa/263019.html