成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用ListView 顯示數據

移動開發 Android
在Android中,ListView是用來顯示一個列表的控件。每一行列表都是一個獨立的元素。這種控件既可以方便的顯示從系統中其他應用讀取出來的數據,也可獨立的為各行元素設置監聽器。

效果圖

1、先定義item

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <LinearLayout   
  3.  xmlns:android="http://schemas.android.com/apk/res/android"   
  4.     android:orientation="horizontal"   
  5.     android:layout_width="fill_parent"   
  6.     android:layout_height="wrap_content"> 
  7.  <TextView   
  8.    android:layout_width="80dip"   
  9.    android:layout_height="wrap_content" 
  10.    android:id="@+id/personid" 
  11.  />   
  12.  <TextView   
  13.    android:layout_width="100dip" 
  14.    android:layout_height="wrap_content" 
  15.    android:id="@+id/name"   
  16. />    
  17.  <TextView   
  18.    android:layout_width="fill_parent"   
  19.    android:layout_height="wrap_content"   
  20.    android:id="@+id/amount"   
  21.  /> 
  22. </LinearLayout> 

2、通過適配器把數據綁定到listview中,點擊某一行數據顯示編號

方式一:

  1. List<HashMap<String, Object>> data=new ArrayList<HashMap<String,Object>>();   
  2.        for(Person person :persons){   
  3.          HashMap<String, Object> hashMap=new HashMap<String, Object>();  
  4.          hashMap.put("id", person.getPersonId());  
  5.          hashMap.put("name", person.getName());  
  6.          hashMap.put("amount", person.getAmount());   
  7.          data.add(hashMap);  
  8.  }   
  9. SimpleAdapter adapter=new SimpleAdapter(this,data,R.layout.item,new String[]{"id","name","amount"},new int[]{R.id.personid,R.id.name,R.id.amount});              listView.setAdapter(adapter);  
  10.  listView.setOnItemClickListener(new OnItemClickListener(){   
  11. @Override  
  12. public void onItemClick(AdapterView<?> parent, View view,  
  13.    int position, long id) {   
  14.    ListView myListView=(ListView)parent;  
  15.    HashMap<String, Object> item=(HashMap<String, Object>)myListView.getItemAtPosition(position);  
  16.    Toast.makeText(DBActivity.this, item.get("id").toString() , Toast.LENGTH_SHORT).show();  
  17.     }  
  18.   }   
  19. ); 

方式二:用游標的方式

  1. Cursor cursor=personService.getCursor(0, 15);        //要求字段中要有_id  設計表的時候的主鍵為_id          
  2. SimpleCursorAdapter cursorAdapter=new SimpleCursorAdapter(this,R.layout.item,cursor,new String[]{"_id","name","amount"},new   int[]{R.id.personid,R.id.name,R.id.amount});    
  3. listView.setAdapter(cursorAdapter);    
  4. listView.setOnItemClickListener(new OnItemClickListener(){   
  5. /**   
  6.  * parent當前所點擊的listview對象   
  7.  * view當前所點擊的條目   
  8. */   
  9. @Override   
  10.  public void onItemClick(AdapterView<?> parent, View view,  
  11.    int position, long id) {   
  12.    ListView myListView=(ListView)parent;  
  13.    Cursor data=(Cursor)myListView.getItemAtPosition(position);//根據位置移動游標  
  14.    int m=data.getInt(data.getColumnIndex("_id"));   
  15.    Toast.makeText(DBActivity.this, String.valueOf(m) , Toast.LENGTH_SHORT).show();  
  16.     }  
  17.   }  
  18. ); 

 【編輯推薦】

Android智能手機操作系統

SQL Server與Oracle數據庫鏡像對比

在Android應用程序中使用Internet數據

在不同字符集的數據庫之間導入數據的方法

責任編輯:zhaolei 來源: 網絡轉載
相關推薦

2009-08-11 14:12:27

C# ListView

2011-06-03 10:48:23

Android ListView

2011-04-11 13:43:35

popupwindowlistviewAndroid

2009-08-18 09:49:00

C# listview

2011-05-31 11:05:16

ListView 數據

2010-01-25 17:53:35

Android Lis

2009-07-01 17:15:25

ListView數據排Visual Stud

2009-07-27 16:53:15

ASP.NET 2.0

2011-05-27 15:02:15

Android ListView

2012-04-24 23:31:41

iOS

2014-12-31 14:14:26

AdapterListView List View

2011-05-05 13:30:17

GridViewListView布局

2013-03-27 09:17:17

Android開發AndroidList

2009-04-07 15:34:00

Linux上網本Windows

2009-07-27 16:37:55

DetailsView

2013-11-26 16:39:21

Android設計模式

2009-10-28 09:25:18

VB.NET List

2014-12-17 09:46:30

AndroidListView最佳實踐

2013-07-17 16:33:02

下拉刷新listvie滾動到底部加載Android開發學習

2012-08-20 10:17:03

云服務加密密鑰云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品视频一区 | 亚洲一区成人 | 国产丝袜一区二区三区免费视频 | 伊人艹 | 黄色免费在线观看 | 看特级黄色片 | 欧美一二三区 | 中文字幕在线一区 | 精品国产精品三级精品av网址 | 日本aⅴ中文字幕 | 欧美精产国品一二三区 | 国产91av视频 | 91在线影院 | 精品久久久久国产免费第一页 | 国产91久久久久久久免费 | 一二三四在线视频观看社区 | 久久精品免费观看 | 国产精品美女久久久久久免费 | 日韩电影一区二区三区 | av免费网站在线观看 | av网站在线看 | 久久男人 | 九九热在线精品视频 | 亚洲精彩视频 | 黄色一级免费观看 | 欧美日韩精品一区二区三区视频 | 91视频免费| 日本高清视频在线播放 | 在线免费观看黄色 | 91嫩草精品 | 亚洲一区在线播放 | 一区二区激情 | 欧美一区二区三区在线看 | 亚洲精品成人在线 | 国产日韩精品一区二区 | 男女污污动态图 | 91久久综合 | 国产精品高潮呻吟久久 | 国产成人精品一区二区三区网站观看 | 国产欧美精品一区二区色综合朱莉 | 色本道 |