如题,一个数据库表在不清楚有几个字段的情况下,如何通过listview完全显示出来。效果如下:  学号   姓名   年龄   性别   1     张三    23     男   2     李四    25     男   3     王二    19     女
请各位提供个好方法

解决方案 »

  1.   

    这个随便,最后是显示的控件是listview
      

  2.   

    先去数据库把字段全搞明白了,在来写你的listview
      

  3.   

    Cursor的getColumnNames()可以得到列名,可用于显示你想要的第一行;
    后面所有的数据行,你用Cursor的getString应该就可以了(遍历所有行),就算数据库里面不是字符串,java也会自动转换的(如果我没记错的话),如果不能自动转换,用Cursor的getType得到类型,再调用相应的get系统函数得到真正的数据。
      

  4.   

    你把一行数据拼凑在一个字符串里面,显示在一个TextView里面不就行了?
    如果你非要每一个字段显示在各自的TextView里面,动态创建TextView不就行了?
      

  5.   

    那你一个字段相当于用一个TextView来显示。
    在你的ListView种的adpter中,有一个getView(....)的方法,里面有个参数converView,你动态的根据你的字段个数来生成这个converView不就行了。