0
我試圖以編程方式將一個LinearLayout放在一個ListView中,並且遇到了一些麻煩。我想這樣做,以便我可以在每個ListView單元格中插入水平列。下面是代碼中的相關片段:把LinearLayout放在ListView中(Android)
LinearLayout listArray[] = new LinearLayout[routeTable.GetTableHeight()];
for (int i = 0; i < routeTable.GetTableHeight(); i++) {
listArray[i] = new LinearLayout(this);
TextView view = new TextView(this);
view.setText(strList[i]);
listArray[i].addView(view);
}
// Create list
ListView list = new ListView(this);
list.setAdapter(new ArrayAdapter<LinearLayout>(this,
android.R.layout.simple_list_item_1, listArray));
layout.addView(list, new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
這編譯,但顯示的結果列表不顯示任何在strList字符串[]的。相反,顯示的列表元素看起來像「[email protected]」。有人知道我該如何解決這個問題,以便顯示listArray []內的相應TextView?