第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

ListView初試

標(biāo)簽:
Android

历时若干天的框架搭建完成。开始转入内部学习:

ListView之前一直以为他的作用就和布局类似,不过其中只能存放一些类似于char或者int 的纯文本。今天又长姿势了。

ListView是一个列表框架,一般使用的时候需要和适配器相搭配。而常见的适配器有三种:ArrayAdapter,SimpleAdapter和SimpleCursorAdapter。

当然作为小白的我来说这些东西就只能是跟着大神的脚步慢慢爬,看了一下午的listView,大致的用法看明白了。

ArrayAdapter是Androidstudio最基本的,大神告诉我这是安卓自带的(莫非其他两种不是??)。他只能显示纯文本,显示一页的列表。

ArrayAdapter的构造需要三个参数,依次为this,布局文件(注意这里的布局文件描述的是列表的每一行的布局,android.R.layout.simple_list_item_1是系统定义好的布局文件只显示一行文字,数据源(一个List集合)。同时用setAdapter()完成适配的最后工作。

(借用一下百度得到的解释)

SimpleAdapter是档次比较高端的,可以映射imagmentView,TextView,甚至Button;撒一段代码:

public class MyListView3 extends ListActivity {      // private List<String> data = new ArrayList<String>();    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);         SimpleAdapter adapter = new SimpleAdapter(this,getData(),R.layout.vlist,                new String[]{"title","info","img"},                new int[]{R.id.title,R.id.info,R.id.img});        setListAdapter(adapter);    }     private List<Map<String, Object>> getData() {        List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();         Map<String, Object> map = new HashMap<String, Object>();        map.put("title", "G1");        map.put("info", "google 1");        map.put("img", R.drawable.i1);        list.add(map);         map = new HashMap<String, Object>();        map.put("title", "G2");        map.put("info", "google 2");        map.put("img", R.drawable.i2);        list.add(map);         map = new HashMap<String, Object>();        map.put("title", "G3");        map.put("info", "google 3");        map.put("img", R.drawable.i3);        list.add(map);                 return list;    }}<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="horizontal" android:layout_width="fill_parent"    android:layout_height="fill_parent">      <ImageView android:id="@+id/img"         android:layout_width="wrap_content"        android:layout_height="wrap_content"         android:layout_margin="5px"/>     <LinearLayout android:orientation="vertical"        android:layout_width="wrap_content"         android:layout_height="wrap_content">         <TextView android:id="@+id/title"             android:layout_width="wrap_content"            android:layout_height="wrap_content"             android:textColor="#FFFFFFFF"            android:textSize="22px" />        <TextView android:id="@+id/info"             android:layout_width="wrap_content"            android:layout_height="wrap_content"             android:textColor="#FFFFFFFF"            android:textSize="13px" />     </LinearLayout>  </LinearLayout>我不是代码的创造者,我只是代码的搬运工。。

原文链接:http://www.apkbus.com/blog-879004-62866.html

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消