国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 系統(tǒng) > Android > 正文

Android ListView數(shù)據(jù)綁定顯示的三種解決方法

2020-04-11 12:28:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

首先,創(chuàng)建一個(gè)用于顯示一個(gè)item的layout,名為item.xml

復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<TextView
android:id="@+id/name"
android:layout_width="120dp"
android:layout_height="wrap_content" />

<TextView
android:id="@+id/phone"
android:layout_width="150dp"
android:layout_height="wrap_content" />

<TextView
android:id="@+id/amount"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />

</LinearLayout>


然后,在main.xml中,添加一個(gè)ListView數(shù)據(jù)顯示控件,添加id名稱(chēng)為listview

接下來(lái)便是進(jìn)行數(shù)據(jù)的綁定,總共分為三種方法:

復(fù)制代碼 代碼如下:

 private void show1() {
  List persons = ps.getScollData(0, 10);
  List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
  for (Person person : persons) {
   HashMap<String, Object> item = new HashMap<String, Object>();
   item.put("amount", person.getAmount());
   item.put("id", person.getId());
   item.put("name", person.getName());
   item.put("phone", person.getPhone());
   data.add(item);
  }
  SimpleAdapter adapter = new SimpleAdapter(getApplicationContext(),data, R.layout.item,
    new String[] { "name", "phone", "amount" }, new int[] {R.id.name, R.id.phone, R.id.amount });
          // item表示為之前定義的item.xml,表示將data集合中的每一個(gè)對(duì)象綁定到些item中,即將data中的每一項(xiàng)綁定到一個(gè)視圖item上;
          // 后兩個(gè)參數(shù)表示把結(jié)果集中哪些key的值綁定到哪些控件上;(把結(jié)果集中key為name對(duì)應(yīng)的對(duì)象綁定到視圖中id為name的控件上)
  listview.setAdapter(adapter);//內(nèi)部處理流程如下
  // {int total = adapter.getCount();// 獲取得到的數(shù)據(jù)總數(shù)
  // int perpage = 7;//獲取每一頁(yè)的顯示條目數(shù),
  // for (int i = 0; i < perpage; i++) {
  // View view = adapter.getView(i, convertView, parent);//第二次執(zhí)行時(shí)會(huì)將前一次執(zhí)行的view傳給convertView;
  // 顯示條目
  // }}
 }

 private void show2() {//此方法需要一個(gè)結(jié)果集中的Cursor,要求Cursor中需要有一個(gè)名稱(chēng)為_(kāi)id的字段;所以添加一個(gè)獲取Cursor的方法如下!
  Cursor cursor = ps.getCursorScollData(0, 10);
  SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,R.layout.item, cursor,
    new String[] { "name", "phone", "amount" }, new int[] {R.id.name, R.id.phone, R.id.amount });
  listview.setAdapter(adapter);
 }

     public Cursor getCursorScollData(int offest, int maxResult) {
  SQLiteDatabase db = dbOpenHelper.getReadableDatabase();//因?yàn)橐蠼Y(jié)果集中要有一個(gè)名為_(kāi)id的字,所以SQL語(yǔ)句如下!
  Cursor cursor = db.rawQuery("select personid as _id,name,phone,amount from person order by personid asc limit ?,?",
      new String[] { String.valueOf(offest),String.valueOf(maxResult) });
  // db.query(table, columns, selection, selectionArgs, groupBy, having,orderBy, limit);
  return cursor;
 }

 private void show3() {
  List persons = ps.getScollData(0, 10);// PersonAdapter見(jiàn)下一章節(jié)自定義適配器
  PersonAdapter adapter = new PersonAdapter(getApplicationContext(),persons, R.layout.item);
  listview.setAdapter(adapter);
 }


當(dāng)每點(diǎn)擊一項(xiàng)需要獲取此項(xiàng)的相關(guān)信息時(shí)可以添加此方法:
listview.setOnItemClickListener(new ItemClickListener());

 private final class ItemClickListener implements OnItemClickListener {
  @Override//此方法中第一個(gè)參數(shù)為顯示數(shù)據(jù)(item項(xiàng))的控件,在此例子中即為L(zhǎng)istView;第三個(gè)參數(shù)為點(diǎn)擊項(xiàng)的位置,
  public void onItemClick(AdapterView<?> parent, View arg1, int position,long arg3) {
   ListView lview = (ListView) parent;
   // show3()方法對(duì)應(yīng)的處理方法
   // Person person = (Person) lview.getItemAtPosition(position);
   // Toast.makeText(getApplicationContext(),person.getId().toString(),1).show();

              // show2()方法對(duì)應(yīng)的處理方法
              // show2方法中,adapter返回的是Cursor,
   // Cursor cursor = (Cursor) lview.getItemAtPosition(position);
   // int personid = cursor.getInt(cursor.getColumnIndex("_id"));
   // Toast.makeText(getApplicationContext(), personid + "", 1).show();

              // show1()方法對(duì)應(yīng)的處理方法
   // show1方法中,adapter返回的是Map,再對(duì)Map進(jìn)行操作取出相應(yīng)的id值
   HashMap<String, Object> item = (HashMap<String, Object>) lview.getItemAtPosition(position);
   int personid = (Integer) item.get("id");
   Toast.makeText(getApplicationContext(), personid + "", 1).show();
  }
 }

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
大香伊人久久| 国内a∨免费播放| 精品国产高清a毛片无毒不卡| 四虎国产精品永久在线| 亚洲一区免费在线| www中文字幕在线观看| 九九热视频在线观看| 九色在线网站| 国产精品视频一区二区久久| 国产福利图片| 亚洲妇熟xxxx妇色黄| 国产中文在线观看| 国产色视频网站| 永久免费av网站| 高清av中文在线字幕观看1| 最近中文字幕在线中文视频 | 国产一二三区在线视频| 天堂在线亚洲| 天堂中文在线观看| 国产亚洲精品自在线观看| 国产第一页在线视频| 亚洲综合激情六月婷婷在线观看| 久久99国产视频| 精品偷拍激情视频在线观看| 开心激情五月婷婷| 99在线免费观看| 91超碰在线免费| www.国产精品.com| 中文岛国精品亚洲一区| 国产免费黄网站| 成视频年人免费看黄网站| 精品av中文字幕在线毛片| 国产永久免费高清在线观看| 在线一区二区三区精品| 国产无遮挡又黄又爽免费软件| 午夜在线不卡| 在线看黄网站| 国产人成在线观看| 午夜国产福利在线| 黄色av网站在线| 麻豆国产视频| 九九免费视频| 国产麻豆麻豆| 中文字幕色视频| √天堂8资源中文在线| 国产精选在线观看| 日韩黄色成人| 欧美日韩视频精品二区| 欧美日韩一区二区三区视视频 | 麻豆福利在线观看| а√天堂www在线а√天堂视频| 在线中文资源天堂| 羞羞视频在线观看免费| 亚洲精品自产拍在线观看| 99爱视频在线观看| 亚洲最新永久观看在线| 亚洲综合激情六月婷婷在线观看| 精品av中文字幕在线毛片| 在线国产福利网站| 久热中文字幕精品视频在线| 日本a级黄色| 福利在线观看| 国产色在线播放| av超碰在线| 国产中文字幕在线| 国产精品麻豆一区二区三区| 精品99又大又爽又硬少妇毛片| 亚洲精品久久久成人| 女同一区二区免费aⅴ| 国产麻豆综合视频在线观看| 国产精品剧情一区二区在线观看| 精品全国在线一区二区| 美女av在线播放| 国产精品入口麻豆完整版| 亚洲精品一线| www.99av| 国产91久久久久蜜臀青青天草二| 亚洲天堂视频在线观看免费| 成视频年人免费看黄网站| 2020中文字幕在线播放| www.蜜桃av| 制服丝袜中文字幕在线观看| 久久国产精品久久久久久小说| 国产一级二级在线| 羞羞视频在线免费看| 五月亚洲综合| 成人无遮挡免费网站视频在线观看| 精品视频vs精品视频| 天天av天天爱| 国产在线观看a视频| 国产丝袜精品丝袜| 久久香蕉av| 久热免费在线视频| 牛牛在线精品视频| 午夜在线观看91| 精品av中文字幕在线毛片| 最近最好的中文字幕2019免费 | 国产高清视频免费最新在线| 日本aⅴ写真网站免费| 精品欧美日韩一区二区 | 国产丝袜自拍| 国产午夜精品久久久久免费视 | gogogogo高清视频在线| 国产黄色片在线播放| 国产青青视频| 国产丝袜自拍| 国产精品国精产品一二| 国产亚洲精品自在线观看| 中中文字幕av在线| 国产国产国产国产国产国产| 国产精品扒开做爽爽爽的视频| 国产精品伦理一区二区三区 | 久久精品蜜桃| jizz亚洲大全| 蜜桃av在线免费观看| 免费国产视频| 国产美女高潮| 国产高清av| 青青草免费在线视频| 超碰在线97国产| 午夜免费福利在线观看| 国产精品伦一区二区三区视频 | 国产写真视频在线观看| 国产福利在线视频| 四虎影视成人永久免费观看视频| 超碰在线影院| 国产第一页在线视频| 亚洲videos| 88av在线| sese一区| 国产高清av在线| 久久国产综合视频| 中文av字幕| 国产精品久久在线| 欧美精品日韩少妇| 97视频在线观看网站| 国产尤物视频| 亚洲xxxxxx| 国产高清视频在线| 导航福利在线| 热99re久久精品这里都是免费| 国产一二三区精品视频| av影视在线看| 国产精品久久人| 国产一二三区在线视频| 精品资源在线看| 欧美卡一卡二| 日本一本久久| 午夜影院在线免费观看| 国产成人精品实拍在线| 国产免费人人看| 青青草中文字幕| 四虎国产精品永久| 永久免费网站在线| 91在线中文| 国产va在线观看| 国产精品美女一区二区三区四区| 激情丁香婷婷| 国产又色又爽又黄刺激在线视频| 超碰免费97在线观看| 久草亚洲一区| 成人av小说网| 国产麻豆视频| 国产一级在线观看| 国产精品欧美色图| 91在线中文| av免费在线观| 超碰国产在线| 国产麻豆视频免费观看| 最新中文字幕在线视频| 国产羞羞视频| 国产成人天天5g影院| 国产福利小视频在线| 伊人影院在线视频| 日本福利午夜视频在线| 免费观看v片在线观看| 国内自拍视频在线观看| 五月亚洲综合| 精品入口麻豆传煤| 免费在线观看a| 国产精品视频福利一区二区| 国产白浆在线| 美女av在线播放| 国产欧美黑人| 午夜影院免费看| 国产在线传媒| av二区三区| 黄色国产网站在线观看| 国产视频二区在线观看| 国产videos| 大香伊人中文字幕精品| 99在线免费观看| 国产乱精品一区二区三区| 99热国产在线| 国产乱在线观看视频| 亚洲精品影视在线| 国产天堂在线| 国产在线观看a视频| 在线黄色国产电影| 国产精品777一区二区|