打气筒工具:将R.layout.item_listview布局添加到相应的view控件里面
  • View view=LayoutInflater.from(ScondPro.this).inflate(R.layout.item_listview, null);
  • ListView列表控件,他需要两个内容:1.单元布局(单元布局要被填充到listview里面,写在一个layout布局文件中)和 2.数据
  • Adapter:数据源、适配器
  • 第一步:在.Xml布局文件中设置ListView控件(我们只要设置宽高id属性即可)和创建.xml单元布局,
  • 第二步:在activity中创建Listview变量,通过findViewById将变量和布局中的ListView做关联;
  • 第三步:调用Listview中的setAdapter()方法设置数据源,适配器;
  • 第四步:new BaseAdapter,适配对象,通过匿名内部类创建一个适配器BaseAdapter对象,里面有四个抽象方法
【LayoutInflater inflater=new LayoutInflater.from(MainActivity.this);
注意:from()括号里面要写 MainActivity.this】
  • LayoutInflater.from(MainActivity.this).inflat(R.layout_list,null);
  • getCount方法是获得数据的数量
  • getItem方法是获得数据内容
  • getItemId方法是获取数据的位置
  • getView方法是获得数据对应的View(实际上我们将单元布局通过打气筒工具填充到了对应的view中,我们只要返回view就行)
  • listview.setAdapter(new BaseAdapter(){
            @Override
            public int getCount() {
//                有多少条数据就需要创建个多少个view填充到lisrview内
//                创建view的位置是在getview里面
//                有多少条数据就调用多少次getview方法因为getview一次只能创建一个view
                return 20;
            }
 
            @Override
            public Object getItem(int i) {
                return i;
            }
 
            @Override
            public long getItemId(int i) {
                return 0;
            }
 
            @Override
            public View getView(int i, View view, ViewGroup viewGroup) {
//                参数的含义:位置---当前view的位置
//                LayoutInflater把一个布局文件填充到一个View布局里面
//                通过打气筒工具填充到创建的view里面
                view = LayoutInflater.from(ScondPro.this).inflate(R.layout.item_listview, null);
//                创建布局完毕,return返回给系统
                return view;
            }};)

ListView控件的更多相关文章

  1. ListView控件--2016年12月9日

    ListView属性 ListView   名称 说明 AccessKey 重写 WebControl.AccessKey 属性. 不支持将此属性设置 ListView 控件.(覆盖 WebContr ...

  2. Android中ListView控件的使用

    Android中ListView控件的使用 ListView展示数据的原理 在Android中,其实ListView就相当于web中的jsp,Adapter是适配器,它就相当于web中的Servlet ...

  3. 读取其他软件listview控件的内容

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  4. winform listview控件

    ListView控件 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置 ...

  5. Windows程序==>>使用ListView控件展示数据

    使用ListView控件展示数据 01.ImageList控件 1.了解了解         属性 说明 Images 储存在图像列表中的所有图像 ImageSize 图像列表中图像的大小 Trans ...

  6. Android中ListView 控件与 Adapter 适配器如何使用?

    一个android应用的成功与否,其界面设计至关重要.为了更好的进行android ui设计,我们常常需要借助一些控件和适配器.今天小编在android培训网站上搜罗了一些有关ListView 控件与 ...

  7. 《ASP.NET1200例》ListView控件之修改,删除与添加

    aspx <body> <form id="form1" runat="server"> <div> <asp:Lis ...

  8. 《ASP.NET1200例》ListView 控件与DataPager控件的结合<二>

    ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示 为什么使用ListView+DataPager的方式实现分页显示? .net提供的诸多数据绑定控件,每一种都有它自己 ...

  9. 《ASP.NET1200例》ListView 控件与DataPager控件的结合<一>

    分页     在前一部分开始时介绍的原 HTML 设计中内含分页和排序,所以根据规范完整实现该网格的任务尚未完成.我们先分页,然后再排序. ListView 控件中的分页通过引入另一个新控件 Data ...

随机推荐

  1. Android探索之Service全面回顾及总结

    什么是Service? Service(服务)是Android提供的四大组件之一,是一个没有用户界面的在后台运行执行耗时操作的应用组件.其他应用组件能够启动Service,并且当用户切换到另外的应用场 ...

  2. 窥探Swift之别具一格的Struct和Class

    说到结构体和类,还是那句话,只要是接触过编程的小伙伴们对这两者并不陌生.但在Swift中的Struct和Class也有着令人眼前一亮的特性.Struct的功能变得更为强大,Class变的更为灵活.St ...

  3. 【字符编码】Java字符编码详细解答及问题探讨

    一.前言 继上一篇写完字节编码内容后,现在分析在Java中各字符编码的问题,并且由这个问题,也引出了一个更有意思的问题,笔者也还没有找到这个问题的答案.也希望各位园友指点指点. 二.Java字符编码 ...

  4. 用大白话聊聊JavaSE -- 自定义注解入门

    注解在JavaSE中算是比较高级的一种用法了,为什么要学习注解,我想大概有以下几个原因: 1. 可以更深层次地学习Java,理解Java的思想. 2. 有了注解的基础,能够方便阅读各种框架的源码,比如 ...

  5. 在Visual Studio 2012中使用VMSDK开发领域特定语言(二)

    本文为<在Visual Studio 2012中使用VMSDK开发领域特定语言>专题文章的第二部分,在这部分内容中,将以实际应用为例,介绍开发DSL的主要步骤,包括设计.定制.调试.发布以 ...

  6. Django 1.10 中文文档------3.2.1 模型Models

    3.2.1 models模型 通常一个模型映射一张单独的数据表. 基本概念: 每个model都是django.db.models.Model的子类 model的每个属性代表数据表的某一列 Django ...

  7. MySQL一个语句查出各种整形占用字节数及最大最小值

    直接上码: as min_num union , union , union , union , union ,) union ,) union ,) union ,) union ,); +---- ...

  8. ActiveX(五)更好的“ActiveX”?

    前文中四篇随笔.已经可以实现 ActiveX 与 Js 无缝交互. 也就是说借用ActiveX实现更加强大的功能已经完全不是问题.但是.ActiveX 本身还有一个局限性——浏览器兼容问题.如此强大的 ...

  9. LINUX最大线程数及最大进程数

    查看最大线程数: cat /proc/sys/kernel/threads-max ulimit User limits - limit the use of system-wide resource ...

  10. WPF数据验证

    当填写表单时,需要对填写的内容进行验证,检查数据是否符合要求,比如字符串的长度.日期的格式.数字等.WPF支持自定义验证规则,并提供可视化反馈,以便在输入无效值时向用户发出通知. 下面的示例将演示一个 ...