我整天都在搜索和测试,但我没有找到任何解决这个问题的方法。我有一个 ListView,我想在其中显示一些视图。但是每次我添加一个视图时,它只向我显示 listItems 的类或 id,而不是视图本身。喜欢:
android.widget.Button{40f090e0VFED.. C. ..........l. 0,0-0,0}
我究竟做错了什么!?我必须设置某个标签!?这就是我的 Listview 在 xml 文件中实现的方式
<ListView
android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:animateLayoutChanges="true"
android:clipChildren="true"
android:clipToPadding="true"
android:dividerHeight="1dp"
android:focusableInTouchMode="true"
android:headerDividersEnabled="true"
android:scrollbarStyle="insideInset"
android:scrollbars="vertical|horizontal"
android:splitMotionEvents="true" >
这是活动中的java代码:
Button[] test = new Button[3];
test[0] = new Button((Activity) _mycontext);
test[1] = new Button((Activity) _mycontext);
test[2] = new Button((Activity) _mycontext);
test[0].setText("Test-Button 1");
test[1].setText("Test-Button 2");
test[2].setText("Test-Button 3");
_dt_columns.setAdapter(new ArrayAdapter<View>((Activity) _mycontext, android.R.layout.simple_list_item_1, test));
_dt_columns.notifyAll();
我也一直用“扩展 ListActivity”和 Inflater 来做这件事,这一切都显示出来了,但总是只有那个文本,而不是视图本身。