打气筒工具:将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. hibernate基础之无法自动创建表总结

    刚刚接触Hibernate尝试写一个事例项目,但是搞了一天硬是苦逼的没弄通,一直的报无法创建表,现在就把这些经验给大家分享一下: 1.书写问题: <property name="hbm ...

  2. NFS Volume Provider(Part II) - 每天5分钟玩转 OpenStack(63)

    上一节我们将 NFS volume provider 配置就绪,本节将创建 volume. 创建 volume 创建 NFS volume 操作方法与 LVM volume 一样,唯一区别是在 vol ...

  3. EntityFramework 如何进行异步化(关键词:async·await·SaveChangesAsync·ToListAsync)

    应用程序为什么要异步化?关于这个原因就不多说了,至于现有项目中代码异步化改进,可以参考:实际案例:在现有代码中通过async/await实现并行 这篇博文内容针对的是,EntityFramework ...

  4. [Python] python vs cplusplus

    一些学习过程中的总结的两种语言的小对比,帮助理解OO programming. Continue... 字典 序列 --> 字典 Python: def get_counts(sequence) ...

  5. swift2.0 如何隐藏和设置状态栏

    1.在ViewController中操作当前ViewController的状态栏/** 隐藏状态栏 */ override func prefersStatusBarHidden() -> Bo ...

  6. Windows Server 2012 为什么没有“磁盘清理”选项了?

    用习惯了客户端版的Windows,对于磁盘清理想必大家都不会陌生,他具有安全.快捷.准确.集中化的删除系统中的临时文件.管理系统还原卷影副本.添加删除程序的快捷入口等便捷功能,而在Server版的Wi ...

  7. Xen之初体验:HA(额外附加)

    高可用性,虽说不是在这个版本就开始免费的,但是连续的体验一下会更加完整些. Figure 9在资源池的位置上右击选择High Availability,进入到配置HA的窗口中 Figure 10在资源 ...

  8. CSS的margin塌陷(collapse)

    <!DOCTYPEHTML PUBLIC"-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head&g ...

  9. 相克军_Oracle体系_随堂笔记011-事物

    数据库主要实现的功能无非是以下三点: ①数据的一致性, ②数据的安全, ③数据的优化.   事物主要影响数据的一致性. 1.事务的基本概念    一组DML语句    insert.delete.up ...

  10. C#创建安全的字典(Dictionary)存储结构

    在上面介绍过栈(Stack)的存储结构,接下来介绍另一种存储结构字典(Dictionary). 字典(Dictionary)里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而 ...