亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

android開發教程之listview使用方法

2020-04-11 11:55:15
字體:
來源:轉載
供稿:網友

首先是布局文件,這里需要兩個布局文件,一個是放置列表控件的Activity對應的布局文件 main.xml,另一個是ListView中每一行信息顯示所對應的布局  list_item.xml    這一步需要注意的問題是ListView 控件的id要使用Android系統內置的 android:id="@android:id/list"   [注意形式]

main.xml

復制代碼 代碼如下:

<?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="vertical" >
        <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="20dip"/>
</LinearLayout>

list_item.xml

復制代碼 代碼如下:

<?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/user_name"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"/>
    <TextView
        android:id="@+id/user_id"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"/>
</LinearLayout>

然后就設置MainActivity中的代碼了:基本思想就是先將數據添加到ArrayList中,然后在設置SimpleAdapter適配器完成設置,入下:

復制代碼 代碼如下:

package com.example.android_newlistview;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import android.os.Bundle;
import android.app.Activity;
import android.app.ListActivity;
import android.view.Menu;
import android.widget.SimpleAdapter;

public class MainActivity extends ListActivity {

   
    String[] from={"name","id"};              //這里是ListView顯示內容每一列的列名
    int[] to={R.id.user_name,R.id.user_id};   //這里是ListView顯示每一列對應的list_item中控件的id

    String[] userName={"zhangsan","lisi","wangwu","zhaoliu"}; //這里第一列所要顯示的人名
    String[] userId={"1001","1002","1003","1004"};  //這里是人名對應的ID

    ArrayList<HashMap<String,String>> list=null;
    HashMap<String,String> map=null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);       //為MainActivity設置主布局
        //創建ArrayList對象;
        list=new ArrayList<HashMap<String,String>>();
        //將數據存放進ArrayList對象中,數據安排的結構是,ListView的一行數據對應一個HashMap對象,
        //HashMap對象,以列名作為鍵,以該列的值作為Value,將各列信息添加進map中,然后再把每一列對應
        //的map對象添加到ArrayList中

        for(int i=0; i<4; i++){
            map=new HashMap<String,String>();       //為避免產生空指針異常,有幾列就創建幾個map對象
            map.put("id", userId[i]);
            map.put("name", userName[i]);
            list.add(map);
        }

        //創建一個SimpleAdapter對象
        SimpleAdapter adapter=new SimpleAdapter(this,list,R.layout.list_item,from,to);
        //調用ListActivity的setListAdapter方法,為ListView設置適配器
        setListAdapter(adapter);       
    }
}



另外對點擊某一行作出響應的方法是覆寫onListItemClick方法,根據返回的position(從0開始):

復制代碼 代碼如下:

@Override
 protected void onListItemClick(ListView l, View v, int position, long id) {
  // TODO Auto-generated method stub
  super.onListItemClick(l, v, position, id);
 }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品视频亚洲| 国产精品高潮呻吟久久av野狼| 亚洲国产精品美女| 国产精品久久9| 亚洲国产私拍精品国模在线观看| 6080yy精品一区二区三区| 日韩成人激情在线| 欧美黄网免费在线观看| 91欧美视频网站| 色噜噜久久综合伊人一本| 日韩国产欧美精品在线| 国产一区二区欧美日韩| 26uuu另类亚洲欧美日本老年| 亚洲成人aaa| 亚洲精品乱码久久久久久按摩观| 国产精品视频地址| 一本色道久久综合亚洲精品小说| 91国产高清在线| 精品国产乱码久久久久酒店| 亚洲一区二区久久久久久| 在线播放日韩av| 欧美在线观看网站| 精品亚洲一区二区三区四区五区| 久久久久久久激情视频| www欧美日韩| 黄色成人在线免费| 深夜精品寂寞黄网站在线观看| 国产欧美亚洲精品| 日韩高清有码在线| 国产在线一区二区三区| 97av在线视频免费播放| 国产91精品视频在线观看| 伊人久久久久久久久久久久久| 亚洲精品国产精品久久清纯直播| 日韩欧美在线视频日韩欧美在线视频| 神马久久久久久| 久久国产一区二区三区| 亚洲国产成人久久| 日韩一区二区欧美| 欧美伊久线香蕉线新在线| 欧美交受高潮1| 亚洲视频日韩精品| 97人洗澡人人免费公开视频碰碰碰| 亚洲人成欧美中文字幕| 欧美在线视频观看免费网站| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产69精品久久久久9999| 亚洲综合中文字幕在线| 亚洲欧美综合图区| 久久久久久一区二区三区| 亚洲欧美日韩视频一区| 国产精品久久久久久久久借妻| 欧美一区亚洲一区| 国产亚洲欧洲在线| 久久精品99久久久久久久久| 欧美视频在线观看免费网址| 97视频在线免费观看| 91视频免费在线| 亚洲福利视频在线| 97精品伊人久久久大香线蕉| 91九色蝌蚪国产| 91在线高清免费观看| 国产ts人妖一区二区三区| 亚洲美女av黄| 日韩高清免费观看| 亚洲字幕在线观看| 91精品国产一区| 欧美视频在线看| 中文字幕在线看视频国产欧美在线看完整| 91成人免费观看网站| 亚洲视频在线视频| 国产精品一区二区在线| 成人午夜激情网| 992tv在线成人免费观看| 亚洲第一精品夜夜躁人人爽| 美女扒开尿口让男人操亚洲视频网站| 在线观看国产精品日韩av| 亚洲午夜久久久久久久| 亚洲精品二三区| 疯狂做受xxxx高潮欧美日本| 亚洲欧美日韩国产成人| 日韩成人在线视频网站| 欧美放荡办公室videos4k| 日韩精品中文字幕在线播放| 青青青国产精品一区二区| 亚洲一区二区中文| 91精品国产一区| 亚洲一级片在线看| 久久99热这里只有精品国产| 欧美精品video| 中文字幕精品av| 亚洲精品av在线播放| 色www亚洲国产张柏芝| 国产噜噜噜噜噜久久久久久久久| 亚洲精品一区二区网址| 97精品伊人久久久大香线蕉| 国产精品美女无圣光视频| 亚洲欧美制服另类日韩| 国产亚洲激情视频在线| 中文字幕亚洲无线码在线一区| 在线日韩日本国产亚洲| 欧美成人四级hd版| 成人黄色av网站| 亚洲一区二区三区sesese| 亚洲美女福利视频网站| 国产精品视频网| 国产亚洲成精品久久| 神马国产精品影院av| 国产欧美日韩精品在线观看| 精品欧美aⅴ在线网站| 欧美精品国产精品日韩精品| 国产精品美女久久久免费| 在线电影av不卡网址| 欧美日韩国产页| 国产欧美久久一区二区| 国产免费一区二区三区在线能观看| 久久亚洲国产精品成人av秋霞| 国产成人精品a视频一区www| 欧美成人午夜剧场免费观看| 91av视频在线免费观看| 亚洲图片在区色| 九九热这里只有精品6| 91精品国产777在线观看| 成人激情视频小说免费下载| 国产在线视频不卡| 日韩美女在线播放| 精品国产精品三级精品av网址| 日韩精品在线电影| 成人在线一区二区| 原创国产精品91| 欧美日韩中文字幕日韩欧美| 91精品国产99久久久久久| 福利精品视频在线| 大量国产精品视频| 亚洲第一色中文字幕| 欧美视频不卡中文| 国产91色在线| xxx一区二区| 久久久久久尹人网香蕉| 精品magnet| 国产精品一区二区三区成人| 亚洲精品aⅴ中文字幕乱码| 日本精品久久久久影院| 日韩av电影在线播放| 亚洲精品av在线| 91产国在线观看动作片喷水| 欧美日韩国产123| 欧美日韩免费观看中文| 91久久久国产精品| 国产精品成人v| 欧洲亚洲免费视频| 国产成人综合精品| 欧美日本啪啪无遮挡网站| 欧美精品在线免费播放| 国内自拍欧美激情| 亚洲天堂av在线免费观看| 性色av一区二区三区在线观看| 亚洲天堂色网站| 国产精品福利片| 国产在线观看一区二区三区| 成人黄色免费片| 国产午夜精品美女视频明星a级| 国产一区深夜福利| 欧美一区二区三区……|