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

首頁 > 學院 > 開發設計 > 正文

ListView基礎運用

2019-11-10 18:29:21
字體:
來源:轉載
供稿:網友

ListView的作用就是顯示列表的一個控件,每一個ListView都可以含有多個列表項。

在ListView的運用中會用到數據適配器的使用,數據適配器的作用是把復雜的數據(數組,鏈表,數據庫,集合等)填充在制定界面上。

ArrayAdapter(數組適配器): 數據源可以是集合或數組。

SimpleAdapter(簡單適配器):數據源只能是特定泛型的集合。

實現過程: 新建適配器==>添加數據源到適配器==>視圖加載適配器

開始寫我們的代碼:ArrayAdapter

java文件中:MainActivity

import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.SimpleAdapter;public class MainActivity extends AppCompatActivity {    PRivate ListView listView;    private ArrayAdapter arr_adapter;    private SimpleAdapter sim_adapter;    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        listView = (ListView) findViewById(R.id.listView);        String str[] = {"第1列", "第2列", "第3列", "第4列", "第5列", "第6列", "第7列", "第8列"};  //數據源        arr_adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, str);  //新建適配器并添加數據源以及視圖到適配器        listView.setAdapter(arr_adapter);    }}xml文件中只需要放一個ListView

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_main"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.example.yedaye.listviewstudy.MainActivity">    <ListView        android:id="@+id/listView"        android:layout_width="match_parent"        android:layout_height="match_parent" /></RelativeLayout>運行以上代碼就可以實現列表效果。

SimpleAdapter

import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.SimpleAdapter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class MainActivity extends AppCompatActivity {    private ListView listView;    private ArrayAdapter arr_adapter;    private SimpleAdapter sim_adapter;    private List<Map<String, Object>> dataList;    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        listView = (ListView) findViewById(R.id.listView);        dataList = new ArrayList<Map<String, Object>>();        sim_adapter = new SimpleAdapter(this, getData(), R.layout.item, new String[]{"text_1", "image_1"}, new int[]{R.id.text_1, R.id.image_1});         listView.setAdapter(sim_adapter);    }	// 數據源    private List<Map<String, Object>> getData() {        for (int i = 1; i < 20; i++) {            Map<String, Object> map = new HashMap<String, Object>();            map.put("image_1", R.mipmap.ic_launcher);            map.put("text_1", "列表" + i);            dataList.add(map);        }        return dataList;    }}

兩種適配器有不同的參數:

 	/**             *         * ArrayAdapter         * (三個參數 1 上下文   2 每一個列表對應的布局文件   3 數據源)         *         * SimpleAdapter         * (五個參數         *      1 content 上下文         *      2 data 數據源 (List<? extends Map<String,?>>data)一個map所組成的List集合         *             每一個map都會去對應一個ListView列表中的每一行         *             每一個map(鍵-值對)中的鍵必須包含所有在from中所制定的鍵         *      3 resource 列表項的布局文件ID         *      4 from 記錄Map中的健名         *      5 to 綁定數據視圖中的ID,與from成對應關系(即所添加的布局文件中的所有id)         *         *         *         */


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品99蜜臀久久不卡二区| 91高潮在线观看| 日韩精品在线视频观看| 美女国内精品自产拍在线播放| 国内精品久久久| 欲色天天网综合久久| 精品久久国产精品| 亚洲成色777777在线观看影院| 国产成人综合av| 亚洲人成毛片在线播放| 亚洲天堂2020| 欧美精品videos| 中文字幕综合一区| 国产精品综合不卡av| 日韩精品小视频| 精品国产一区二区三区在线观看| 国产自产女人91一区在线观看| 中文字幕亚洲国产| 亚洲美女黄色片| 国产成人拍精品视频午夜网站| 综合欧美国产视频二区| 成人看片人aa| 91精品国产91| 亚洲最大的网站| 九九热这里只有精品免费看| 欧洲永久精品大片ww免费漫画| 亚洲人成77777在线观看网| 久久久人成影片一区二区三区观看| 中文字幕视频在线免费欧美日韩综合在线看| 欧美电影在线观看高清| 久久精品视频一| 国产精品国产三级国产aⅴ浪潮| 日韩欧美在线观看视频| 成人免费网站在线观看| 国产在线播放不卡| 国产精品高潮呻吟久久av无限| 欧美视频中文在线看| 68精品国产免费久久久久久婷婷| 欧美日韩成人在线视频| 久久精品久久久久久| 国产精品中文久久久久久久| 久久手机精品视频| 亚洲第一av网站| 午夜精品久久久久久久男人的天堂| 国产欧美日韩亚洲精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久韩国免费视频| 精品久久久av| 性亚洲最疯狂xxxx高清| 欧美黑人一级爽快片淫片高清| 国产精品免费在线免费| 高清一区二区三区日本久| 亚洲国产精品成人精品| 最近2019中文免费高清视频观看www99| 欧美黑人狂野猛交老妇| 日韩有码片在线观看| 欧美夫妻性视频| 日韩av中文字幕在线播放| 2018国产精品视频| 日韩最新中文字幕电影免费看| 这里只有精品在线观看| 中文国产亚洲喷潮| 亚洲欧美日韩成人| 深夜精品寂寞黄网站在线观看| 亚洲成av人乱码色午夜| 久久久国产视频91| 亚洲欧美国产一本综合首页| 日韩a**中文字幕| 国产经典一区二区| 国产玖玖精品视频| 亚洲xxxx妇黄裸体| 欧美激情免费观看| 国产精品入口免费视| 久热精品视频在线观看一区| 国产精品第一第二| 欧美特级www| www国产精品视频| 欧美性在线视频| 国产精品日日摸夜夜添夜夜av| 亚洲成人网久久久| 国产精品视频精品| 78m国产成人精品视频| 欧美在线激情网| 久久久久久久久久久久久久久久久久av| 国产91ⅴ在线精品免费观看| 精品国产电影一区| 国产欧美日韩免费看aⅴ视频| 中文字幕精品视频| 国产精品三级久久久久久电影| 亚洲第一精品自拍| 欧美成人剧情片在线观看| 国产欧洲精品视频| 国产精品91久久| 亚洲乱码国产乱码精品精天堂| 欧美成人精品激情在线观看| 精品国产91乱高清在线观看| 98精品国产高清在线xxxx天堂| 国产不卡视频在线| 亚洲偷欧美偷国内偷| 伊人伊成久久人综合网站| 亚洲第一在线视频| 一本大道香蕉久在线播放29| 日韩高清av一区二区三区| 欧美日韩免费在线观看| 国产精品美女免费视频| 97欧美精品一区二区三区| 国产精品一区二区性色av| 久久精品99国产精品酒店日本| 日韩亚洲国产中文字幕| 久久影视电视剧免费网站清宫辞电视| 亚洲欧美精品伊人久久| 亚洲天堂av电影| 亚洲性视频网址| 久久久久久欧美| 欧美亚洲另类视频| 欧美怡春院一区二区三区| 欧美激情精品久久久久久免费印度| 欧美精品久久久久久久免费观看| 亚洲欧美激情在线视频| 亚洲理论片在线观看| 亚洲直播在线一区| 欧美日韩一区二区精品| 久久久久久国产免费| 亚洲石原莉奈一区二区在线观看| 精品中文字幕在线2019| 欧美制服第一页| 国产欧美 在线欧美| 久久久噜噜噜久久中文字免| 欧美性xxxxhd| 欧美做受高潮1| 亚洲综合第一页| 亚洲精品美女在线观看| 色吧影院999| 成人精品久久av网站| 欧美影院久久久| 富二代精品短视频| 国产精品高清免费在线观看| 欧美高清videos高潮hd| 欧美日韩电影在线观看| 欧美日韩午夜视频在线观看| 97香蕉超级碰碰久久免费的优势| 亚洲欧美制服另类日韩| 欧美性猛交xxxx黑人猛交| 丁香五六月婷婷久久激情| 国产激情久久久久| 97精品伊人久久久大香线蕉| 国产婷婷色综合av蜜臀av| 亚洲精品ady| 精品国产精品自拍| 欧美在线视频在线播放完整版免费观看| 色老头一区二区三区| 国产精品视频一区二区高潮| 97视频在线观看免费| 精品久久久久久| 国产欧美日韩亚洲精品| 日韩电影视频免费| 亚洲欧美国产一本综合首页| 日韩一区二区三区国产| 最新国产精品拍自在线播放| 亚洲男人天天操| 午夜伦理精品一区| 欧美另类高清videos| 欧美性猛交xxxxx水多| 亚洲国产欧美一区二区三区久久|