首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

安卓listview 用item.xml.绑定数据有关问题

2014-01-21 
安卓listview 用item.xml.绑定数据问题?xml version1.0 encodingutf-8?LinearLayout xmlns:andro

安卓listview 用item.xml.绑定数据问题
安卓listview 用item.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="horizontal" 
    android:layout_marginTop="6dp"
    android:layout_marginBottom="6dp">
  
  <TextView
   android:layout_width="50dp"
   android:layout_height="wrap_content"
   android:text="@+id/id"
   android:textSize="16dp"
   android:gravity="center_vertical"
  />

   <TextView
   android:layout_width="72dp"
   android:layout_height="wrap_content"
   android:text="@+id/filename"
      android:textSize="16dp"
      android:gravity="center_vertical"
  />
  
  <TextView
      android:layout_width="72dp"
      android:layout_height="wrap_content"
      android:text="@+id/filetype" 
         android:textSize="16dp"
         android:gravity="center_vertical"/>
  <TextView
      android:layout_width="72dp"
      android:layout_height="wrap_content"
      android:text="@+id/filesize" 
         android:textSize="16dp"
         android:gravity="center_vertical"/>

   <TextView
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:text="@+id/date" 
       android:textSize="16dp"
       android:gravity="center_vertical"/>

</LinearLayout>
item.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
     <!-- 标题 -->
 <LinearLayout
  android:orientation="horizontal"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:layout_marginLeft="10dp"
  android:layout_marginTop="10dp"
  android:gravity="center_vertical">

     <TextView
         android:layout_width="50dp"
         android:layout_height="wrap_content"
         android:text="编号"    android:textSize="16dp"/>
 
   <TextView
   android:layout_width="72dp"
   android:layout_height="wrap_content"
   android:text="名称"   android:textSize="16dp"
  />
  <TextView
      android:layout_width="72dp"
      android:layout_height="wrap_content"
      android:text="类型"    android:textSize="16dp"/>
  <TextView
      android:layout_width="72dp"
      android:layout_height="wrap_content"
      android:text="大小"    android:textSize="16dp"/>

   <TextView
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:text="时间"    android:textSize="16dp"/>

  </LinearLayout>
  <ListView
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/listView"
    android:layout_marginLeft="10dp">
    

</ListView>
</LinearLayout>
main.xml
绑定事件代码。。
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.evidencemanage);
cmvdservice=new camvedioservice(this);
ListView listview=(ListView)this.findViewById(R.id.listView);
//获取集合数据
 //获取到集合数据
        List<comvedio> cmvds = cmvdservice.getScrollData(0, 40);
        List<HashMap<String, Object>> data = new ArrayList<HashMap<String,Object>>();
        for(comvedio cmvd : cmvds){


        HashMap<String, Object> item = new HashMap<String, Object>();
        item.put("id", cmvd.getId());
        item.put("filename", cmvd.getfilename());
        item.put("filetype", cmvd.getfiletype());
        item.put("filesize", cmvd.getfilesize());
        item.put("date", cmvd.getdate());
        System.out.println(cmvd.toString());
        data.add(item);
        }
       //创建SimpleAdapter适配器将数据绑定到item显示控件上
       SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.itemevidence, 
        new String[]{"id", "filename", "filetype","filesize","date"}, new int[]{R.id.id, R.id.filename, R.id.filetype,R.id.filesize,R.id.date});
       //实现列表的显示
       listview.setAdapter(adapter);

[解决办法]
问题呢??我看帖子先看问题,根据问题才会看你贴的其他信息

热点排行