首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ListView-1(包括常用属性和方法)「建议收藏」

    ","name"}, //data数据中的map集合里的key 66 new int[]{R.id.image,R.id.text}); //resource中的id 67...时才会显示滚动条,并且会自动隐藏和显示 android:fastScrollEnabled=”true” 快速滚动效果,在快速滚动的时候旁边会出现一个小方块的快速滚动...listview.setSelector(R.drawable.choose_item_right); //在代码中为ListView设置选中项的背景图片 android:listSelector=...”@drawable/choose_item_right” 在布局中设置选中项背景图的方法 滑动到指定位置与记录当前的滑动位置 //记录listView的上一次位置,滑到到这个位置 visiblePosition...,那么也就对对象的成员变量重复利用 86 static class ViewHolder{//提高在容器中查找ID的效率 87 ImageView iv; 88

    66620

    Andriod基础——Adapter类

    由图可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的扩展。...默认情况下,ArrayAdapter绑定每个对象的toString值到在layout中预先定义的TextView控件上。...如果你的getCount()返回值是0的话,列表将不显示同样return 1,就只显示一行。   系统显示列表时,首先实例化一个适配器(这里将实例化自定义的适配器)。...当手动完成适配时,必须手动映射数据,这需要重写getView()方法。系统在绘制列表的每一行的时候将调用此方法。...在实际的运行过程中会发现listView的每一行没有焦点了,这是因为Button抢夺了listView的焦点,只要布局文件中将Button设置为没有焦点就OK了。 效果如下: ? ?

    1.7K50

    安卓天气预报app(四)——搜索城市、完善页面

    ✅简易的安卓天气app(一)——解析Json数据、数据类封装 ✅简易的安卓天气app(二)——适配器、每小时数据展示 ✅简易的安卓天气app(三)——城市管理、数据库操作 简易的安卓天气app(四)—...第二层就是一个搜索框,使用到的是AutoCompleteTextView,带有提示信息的输入框,EditView也可以,右边搜索图标设置点击监听事件。...第三层就是一个RecyclerView展示全部城市名称,也可以设置点击事件监听,或者输入框输入,此处作为提示出现,都是可行方案 搜索城市页面输入框代码: 输入框AutoCompleteTextView此次用到的属性...后续会更新,适配器也是安卓提供的ArrayAdapter,传入的是全国所有市的String[]数组。...api查询城市时传入的城市名称不能带市,只能北京,天津,上海,不可北京市,上海市。

    1.9K51

    Android最常用的控件ListView(详解)

    大家好,又见面了,我是你们的朋友全栈君。 一.ListView简介 在Android开发中,ListView是一个比较常用的控件。...=new ArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1,data); //5、将适配器加载到控件中...2、ArrayAdapter可以通过泛型来指定要适配的数据类型,然后在构造凼数中把要适配的数据传入。 3、ArrayAdapter有多个构造函数的重载,可以根据实际情况选择最合适的一种。...,在这里的情况设置 为false,因为系统已经插入了这个布局到父控件,设置为true将会产生多余的一 个View Group。...四.提升ListView的运行效率 目前我们ListView的运行效率是很低的,因为在FruitAdapter的 getView()方法中,每次都将布局重 新加载了一遍,将快速滚动的时候,

    3.6K10

    ListView详细介绍与使用

    前言介绍: 关于 ListView 我们大家都应该是非常的熟悉了,在 Android 开发中是经常用到的,今天就再来回顾一下,ListView 的使用方法,和一些需要优化注意的地方,还有日常开发过程中的一些小技巧和经验...ListView 简介 ListView 是 Android 系统为我们提供的一种列表显示的一种控件,使用它可以用来显示我们常见的列表形式。继承自抽象类 AdapterView。...BaseAdapter:这个是我们在实际开发中经常用到的,我们需要继承 BaseAdapter 来自定义我们自己的适配器 常用适配器介绍与使用 ArrayAdapter 特定:使用简单、用于将数组、List...形式的数据绑定到列表中作为数据源,支持泛型操作 步骤: 在 xml 文件布局上实现 ListView 在 Activity 中定义数据源(列表或者数组) 构造 ArrayAdapter 对象,设置适配器...getView 中不要出现大量的对象 最好把创建对象放到 ViewHolder 中 加载图片,滑动的时候不要加载图片,会造成 ListView 卡顿,需要在监听器里面判断 ListView 的状态。

    1.5K20

    Adapter与ListView的简单应用(下)Android应用界面开发

    Android应用界面开发 第二章学习 第二部分#### ---- 1.继续分析Adapter的常用类 上一篇文章使用了ArrayAdapte制作了一个只由简单的文字组成的ListView,那ArrayAdapter...发现,既然ArrayAdapter是接受泛型的,那其实什么样的类都能传给它,并且它继承自BaseAdapter,可使用的方法很多。...ListView01 自己思考后,画了2张图,原创的! 其实,在数据源中每一个object(包含各种Java类),在ListView中对应着每一个item(列表中的每一个横行) ?...; } } 其中position是item的顺序编号,此编号与List中的Data位置相同 其它不难理解,在其中创建了一个内部类ViewHolder,因为调用getview方法时,不需要每次都创建...textView等属性的实例,只需要第一次创建时,将实例创建在ViewHolder内部;利用View的setTag方法,可将一些类型的实例存储于其中,并随着view的传递而传递,在需要使用是,利用getTag

    63520

    2014-10-25Android学习--------SimpleAdapter的实现

    其中最经常与ListView进行配合使用的有ArrayAdapter、 CursorAdapter及SimpleAdapter等。...从名称可以看出ArrayAdapter使用的是一个ArrayAdapter做为数据源,SimpleCursorAdapter使用的是一个Cursor使用数据源,都比较容易理解,那么如何使用SimpleAdapter...得到控件对象的,而是系统自己本身就可以找到这个控件,所以这里要求的就是setContentView(R.layout.list);这行代码对应的list.xml文件只有一个ListView控件,唯一一个...and should include all the entries specified in "from" //data中应该包含所有的在参数“form”具体的实例对象 resource:...id号 from[]数组里面的元素是int[]数组元素相对应的id所代表的控件的内容,resource代表的是item布局文件的资源id号,在R.java 中可以找到。

    37120

    使用SimpleAdapter

    通过ArrayAdapter实现Adapter虽然简单、易用,但ArrayAdapter的功能比较有限,它的每个列表项只能给一个TextView动态填充内容。...在使用SimpleAdapter之前,先来一起学习SimpleAdapter的构造方法,其构造方法如下: SimpleAdapter(Context context, List的含义如下: context:要使用的上下文环境。 data:是一个List>类型的集合对象,该集合中每个Map使用WidgetSample工程的listviewsample模块,在app/main/res/layout/目录下创建simpleadapter_layout.xml文件,在其中填充如下代码片段:...创建SimpleAdapter时第5个参数、第4个参数指定使用ID为R.id.icon_img组件显示img对应的值,使用ID为R.id.title_tv组件显示title对应的值,使用ID为R.id.info_tv

    660100
    领券