关闭

android arrayAdapter使用

标签: android布局
42人阅读 评论(0) 收藏 举报

//布局    


<TextView 
        android:id="@+id/tv_name"
        android:layout_width="0dp"
    android:layout_weight="1"
    android:textColor="#000000"
        android:text="aaaaa"
    android:layout_height="wrap_content"
        />
       <TextView 
            android:id="@+id/tv_phone"
            android:text="44444"
        android:layout_width="0dp"
    android:layout_weight="1"
    android:textColor="#000000"
    android:layout_height="wrap_content"
        
        />






package com.example.simpleadapter;



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


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


public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//1 找到控件对像
ListView lv = (ListView)findViewById(R.id.lv);
//1.1 准备listview要显示的数据
List<Map<String,String>> data = new ArrayList<Map<String,String>>();
Map<String,String> map1 = new HashMap<String,String>();
map1.put("name", " 张飞");
map1.put("phone", "138888888");

Map<String,String> map2 = new HashMap<String,String>();
map2.put("name", "赵云");
map2.put("phone", "110");

Map<String,String> map3 = new HashMap<String,String>();
map3.put("name", "蝉进");
map3.put("phone", "1388222333");

Map<String,String> map4 = new HashMap<String,String>();
map4.put("name", "关忆");
map4.put("phone", "138822254546333");

data.add(map1);
data.add(map2);
data.add(map3);
data.add(map4);

//设置娄据适配器
// from mamp 集合的键
//to 是显示的控件
SimpleAdapter adapter = new SimpleAdapter(getApplicationContext(), data, R.layout.item,new String[]{"name","phone"} , new int[]{R.id.tv_name,R.id.tv_phone});
//3 设置数据适配器
lv.setAdapter(adapter);

}




}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Android中关于Adapter的使用(上)ArrayAdapter

在Android应用的开发中,ListView是最常用的一个列表显示控件,微博,联系人啊,反正只要涉及多数据展示的情况,都会用到ListView(另外就是GridView)。那么ListView又是如...
  • foolsheep
  • foolsheep
  • 2014-02-15 15:54
  • 8431

ListView的适配(使用自定义ArrayAdapter)

ListView在平时开发中使用的最广泛,应用也是最多的,而使用系统的适配器并不能满足我们多样化的要求,因此本文就自定义适配器展开,下面直接附上我已经测试通过的代码: MainActivity.ja...
  • liuyucui100
  • liuyucui100
  • 2016-03-03 14:57
  • 2180

Android定制ListView的界面(使用继承自ArrayAdapter的自定义适配器)--《第一行代码Android》学习笔记

ListView控件用于实现程序中的内容在屏幕上滚动的效果,大部分日常使用的应用程序都会使用ListView控件。一、简单ListView的用法简单ListView,即实现只有多个文本内容的滚动显示(...
  • u013632190
  • u013632190
  • 2015-10-13 00:35
  • 1818

Android ListView使用ArrayAdapter示例

  • 2015-08-14 23:58
  • 5.48MB
  • 下载

Android ListView使用ArrayAdapter示例2

  • 2015-08-15 00:13
  • 5.51MB
  • 下载

Android中ListView常用的两种适配器ArrayAdapter和SimpleAdapter使用

  • 2017-04-17 23:43
  • 25.68MB
  • 下载

Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
  • qq_38414907
  • qq_38414907
  • 2017-07-19 17:50
  • 195

一起学android之ArrayAdapter使用(12)

Adapter常用的实现方式ArrayAdapter、simpleAdapter、SimpleCursorAdapter、BaseAdapter。 1、ArrayAdapter通常用于将数组或List...
  • GULINHAI12
  • GULINHAI12
  • 2015-01-03 01:43
  • 1962

Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现) (一):使用Array...
  • xwnxwn
  • xwnxwn
  • 2015-02-12 10:56
  • 383

Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) .

Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) . 您的评价:       还行  收藏该经验 ...
  • wh123weixiao123
  • wh123weixiao123
  • 2012-10-22 14:31
  • 903
    个人资料
    • 访问:753次
    • 积分:77
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档