一、XML代码

1、<ListViewandroid:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/listitem"> </ListView> 
2、<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/name" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/age" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/address" /> </LinearLayout>  二、JAVA代码及功能实现  public class MainActivity extends AppCompatActivity { private String[] name={"科比","詹姆斯","库里","张伯伦","乔丹"}; private int [] age={38,33,29,63,54}; private String[] adress={"美国","美国","美国","美国","美国"}; private ListView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); List<Map<String, Object>> listems = new ArrayList<>(); for (int i = 0; i < name.length; i++) { Map<String, Object> listem = new HashMap<>(); listem.put("name", "姓名:"+name[i]); listem.put("age", "年龄:"+age[i]); listem.put("adress", "地址:"+adress[i]); listems.add(listem); } SimpleAdapter simplead = new SimpleAdapter(this, listems,R.layout.activity_lists2, new String[] { "name", "age", "adress" }, new int[] {R.id.name,R.id.age,R.id.address}); lv=(ListView)findViewById(R.id.listitem); lv.setAdapter(simplead); } }

转载于:https://www.cnblogs.com/WxL97/p/6833558.html

Listview and Adapte相关推荐

  1. registerDataSetObserver:浅析Andorid ListView和Adapte

    最近由于遇到将内容分部绑定到ListView里的需求,追踪源码之后对ListView和Adapter有了点肤浅的认识,在此与大家分享. 这里用到了观察者模式,在ListView的setAdapter里 ...

  2. android模糊查询listview数据_ListView的简单应用(一)

    犹豫了几天,觉得还是把这个教程写一下吧.虽然在网上已经一大堆了,但是这是我学习的历程我觉得我还是该记录下来,以后也可以温故而知新. ListView在Android众多控件中占有比较重要的地位,也是面 ...

  3. android listview替代,Android笔记——RecyclerView替代ListView

    ListView是常用列表控件,但设置Adapter时自定义代码较为复杂,因此Android3.0后,增加RecyclerView替代ListView RecyclerView没有提供OnItemCl ...

  4. GeekBand第二周 ListView(上)

    第二周学习的是ListView,在各种app的使用很多,相关的内容也很多.需要好好学习. 使用ListView的步骤: 一.添加ListView控件,findViewById 二.适配器:需要cont ...

  5. 仿饿了么,百度外卖这些App的双ListView列表联动效果

    仿饿了么,百度外卖这些App的双列表联动效果 思路: 1.自定义一个悬浮条目且带移动替换效果的ListView. 2.在界面中左边是个普通的ListView,右边是我们自定义带效果的ListView. ...

  6. Android ListView优化之局部刷新(非notifyDataSetChanged()方式)

    ListView是在Android开发中用得非常多的控件之一,并且这些列表还经常需要我们去对listView的数据进行刷新操作,在这种情况下,我们往往都会去调用adapter的notifyDataSe ...

  7. 刷新adapte要注意的地方,和adapter使用的流程

    一般情况下,使用adapte的具体步骤如下: 1,new对象 2,添加adapter 3,然后请求数据, 4,设置数据. 5,通知adapter数据发生改变,进行刷新. 如果有再次请求,则是: 1,先 ...

  8. ListView的简单应用(一)

    犹豫了几天,觉得还是把这个教程写一下吧.虽然在网上已经一大堆了,但是这是我学习的历程我觉得我还是该记录下来,以后也可以温故而知新. ListView在Android众多控件中占有比较重要的地位,也是面 ...

  9. Android ListView 点击item改变item的背景颜色(ListView实现光标移动)

    一下demo 地址 实现的效果图如下 ListView 光标移动,实现很是简单,这里是指item背景的改变 使用 listSelector listSelector  用户指定当前选中item 的颜色 ...

最新文章

  1. 基于改进的点对特征的6D位姿估计
  2. CF1131E String Multiplication(???)
  3. Eclipse jee 配置Tomcat5.5
  4. 编程之美-判断两个链表是否相交方法整理
  5. 这届毕业生薪资高,是真的
  6. LeetCode 2139. 得到目标值的最少行动次数(贪心)
  7. 对vue-tree-select的封装
  8. Hadoop源代码分析之Configuration
  9. mysql:Cannot load driver class: com.mysql.jdbc.Driver
  10. 第一个JAVA实战项目!
  11. 来自阿里十余年的老架构师自述:成为架构师你只差了一步
  12. 【第三方互联】5、网页添加QQ好友及QQ群组
  13. mysql索引一般什么数据结构_mysql索引一般使用什么数据结构
  14. 杭电多校联赛2017年总结
  15. 多商家入驻分销平台基本功能设计
  16. 一个研发管理使命、愿景、价值观的案例
  17. MPI实现并行pagerank
  18. (三)Linux 4G模块实现短信发送的两种格式(Text和PDU)
  19. SVG代码例子及含义
  20. linux下使用mdadm组软raid,Linux下使用mdadm创建和管理软raid

热门文章

  1. [每日一题] 62. 美国节日(日期计算、蔡勒公式)
  2. 暑期总结——变是永远不变的
  3. excel赢得值曲线图_赢得价值$ 500的网站调整价值
  4. python制作一个接水果和金币的小游戏
  5. python创意趣味小猴接桃子游戏gameturtle模块
  6. B 站黑马程序员 pink 老师前端课程学习笔记_02 CSS3
  7. Lombok注解系列文章总览
  8. [经典语录][电影]全民情敌/Hitch
  9. 【论文笔记】《Virtual histological staining of unlabelled tissueautofluorescence images via deep learning》
  10. Linux安装supervisor:一个进程控制系统