rt!使用SimpleCursorAdapter,这是SimpleCursorAdapter部分的代码
这是查询语句部分代码    我这个数据库中有3列,分别是_id,name,age,但是使用SimpleCursorAdapter那部分的代码不知道为什么每次都只能输出那三列中的第一列,如图SimpleCursorAdapter初始化那句中new string后那三列第一列是什么就输出什么,现在输出的是_id那一行,想知道怎么能把散列同时输出

解决方案 »

  1.   

    你首先需要一个有三个TextView的布局作为ListView的元素布局才能显示三个列的内容。系统没有提供默认的有三个TextView的布局,你得自己弄。然后Adapter构造时候那个int数组参数里和前面String数组的参数里的内容应该是对应的。你现在只把"_id"和android.R.id.text1对应了,所以只显示_id。
      

  2.   

    可是我一开始用的是我自己做的有listview的布局,后来他说什么不支持listview什么什么的我才改成现在这个样的而且android.R.id.text1根本不是我自己加入的控件,我如果要用三个控件对应那三列该怎么弄啊
      

  3.   

    你可以尝试下用 simple_expandable_list_item_2 然后把第二列映射给 text2。大体上你能明白这个机制是怎么工作的了。