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

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

ListView基礎運用

2019-11-10 17:46:47
字體:
來源:轉載
供稿:網友

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)         *         *         *         */


上一篇:JFreeChart 折線圖

下一篇:數的劃分

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲黄一区二区| 亚洲欧美国产一本综合首页| 日韩精品一区二区三区第95| 久久久精品日本| 亚洲japanese制服美女| 国产午夜精品全部视频播放| 日韩欧美第一页| 国产精品男人的天堂| 色樱桃影院亚洲精品影院| 51久久精品夜色国产麻豆| 精品久久久国产| 欧美电影在线观看完整版| 日韩av黄色在线观看| 精品国产依人香蕉在线精品| 久久中国妇女中文字幕| 亚洲免费中文字幕| 欧美美女操人视频| 亚洲美女福利视频网站| 欧美激情2020午夜免费观看| 永久免费毛片在线播放不卡| 在线观看久久久久久| 亚洲国产精品久久久| 色噜噜亚洲精品中文字幕| 中文字幕日韩欧美在线视频| 日韩精品一区二区三区第95| 成人福利在线观看| 91在线视频免费| 91久久国产精品91久久性色| 日韩欧美a级成人黄色| 亚洲品质视频自拍网| 日本成人免费在线| 亚洲欧美日韩精品久久奇米色影视| 国产美女高潮久久白浆| 最近日韩中文字幕中文| 成人激情在线播放| 亚洲人成网站免费播放| 国产视频亚洲精品| 欧美韩国理论所午夜片917电影| 日韩亚洲欧美中文高清在线| 国产精品∨欧美精品v日韩精品| 亚洲国产精品久久久久| 久久精品一本久久99精品| 欧美日韩国产精品| 久久不射电影网| 久热精品视频在线观看一区| 日韩福利视频在线观看| 欧美电影免费观看高清| 欧美大片在线影院| 国产日韩欧美中文在线播放| 精品久久久久久亚洲国产300| 亚洲日本成人网| 国产成人精品一区二区| 国产精品va在线播放我和闺蜜| 97精品一区二区三区| 在线观看国产精品日韩av| 上原亚衣av一区二区三区| 亚洲第一精品久久忘忧草社区| 国产男人精品视频| 欧美专区在线观看| 人妖精品videosex性欧美| 亚洲精品美女网站| 久久久国产视频| 国外成人在线直播| 国产精品老女人视频| 欧美午夜激情视频| 热久久免费国产视频| 色综合视频网站| 欧美另类暴力丝袜| 欧美丝袜一区二区三区| 欧美激情视频网| 亚洲国产精品va在看黑人| 欧美性猛交xxxx免费看| 黑人巨大精品欧美一区免费视频| 久久久精品免费| 亚洲免费影视第一页| 国产精品午夜一区二区欲梦| 久久色免费在线视频| 亚洲精品aⅴ中文字幕乱码| 国产精品第三页| 日韩欧美国产视频| 久久久在线观看| 日韩美女福利视频| 成人黄色免费在线观看| 日韩激情在线视频| 97视频在线观看免费高清完整版在线观看| 成人在线视频网站| 国产免费一区二区三区香蕉精| 国语自产精品视频在线看一大j8| 懂色av中文一区二区三区天美| 成人免费视频a| 成人黄色网免费| 91精品国产91| 日韩精品免费看| 国产精品入口夜色视频大尺度| 国产精品久久久久久久久久久久久久| 国产精品扒开腿爽爽爽视频| 久久亚洲精品国产亚洲老地址| 日韩一区二区久久久| 欧美孕妇孕交黑巨大网站| 欧美日韩国产精品专区| 亚洲欧美日韩区| 91系列在线观看| 精品久久久久国产| 日韩精品亚洲精品| 国内精品视频在线| 国产一区私人高清影院| 日本一区二区不卡| 日产日韩在线亚洲欧美| 亚洲一区999| 欧美一区二区三区四区在线| 亚洲乱码av中文一区二区| 欧美日韩免费在线| 2019日本中文字幕| 欧美日韩一区免费| 久久噜噜噜精品国产亚洲综合| 欧美成人sm免费视频| 一区二区欧美在线| 精品久久久久久久久久国产| 久久久久国产一区二区三区| 国产精品美女免费视频| 91久久在线观看| 欧美日韩精品国产| 色偷偷av亚洲男人的天堂| 国产精品福利网站| 欧美日韩一二三四五区| 狠狠躁夜夜躁人人爽天天天天97| 中文字幕日韩综合av| 日韩欧美aⅴ综合网站发布| 欧美日韩亚洲天堂| 深夜成人在线观看| 色偷偷噜噜噜亚洲男人的天堂| 欧美电影免费观看电视剧大全| 欧美日韩精品二区| 久久久国产一区| 在线国产精品视频| 欧美性69xxxx肥| 国产精品私拍pans大尺度在线| 国产精品入口日韩视频大尺度| 久久久999精品免费| 国产精自产拍久久久久久蜜| 欧美俄罗斯乱妇| 亚洲女性裸体视频| 中文字幕日韩精品在线观看| 亚洲成人三级在线| 国产精品久久久久一区二区| 久久久久久91| 欧美精品激情在线| 亚洲国产小视频| 国产精品一区二区三区成人| 国产一区欧美二区三区| 69av成年福利视频| 日韩福利视频在线观看| 国产一区二区日韩| 国产在线观看一区二区三区| 国产精品成人播放| 欧美大秀在线观看| 亚洲国产精品电影在线观看| 亚洲码在线观看| 日韩欧美国产免费播放| 欧美成人免费全部| 91最新国产视频| 中文字幕欧美在线| 美女少妇精品视频| 欧美激情欧美激情|