首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android学习--ListView

    这篇文章用于总结自己这两天学到的安卓的ListView和RecyclerView 的笔记,以及从我这个iOS开发者的角度去理解和学习这两个控件,会比较一下他们个iOS中那些控件是一致的,可以用来对比的。...的创建,先说说它的布局的创建,直接代码了,很简单的一个ListView的宽、高和id: image.png 布局文件创建完之后就是我们的在MainActivity中的注册了,一些自己理解的注释都在下面...在iOS中,(如果你懂iOS)你肯定知道我们的TableView用的很多时候,需要你去自定义Cell,我们下面说的自定义安卓ListView的适配器就是我们iOS中说的自定义Cell,这个才是重点,相信你也知道...二:自定义ListViwe适配器(自定义ListView界面)    我们在这里自定义一个叫 FruitAdapter 的适配器,我们看一下这个适配器里面的内容:         重点还是看看这个FruitAdapter...,让它弹出一个Toast, 当然这个Toast前面我们也是说过的,我们使用 setOnItemClickListener 为ListView 注册一个监听器,当用户点击了ListView当中的任何一个子项时候

    1.3K90

    安卓第八夜 玛丽莲梦露

    描述 多个条目的视图方式在应用中很常见,比如联系人目录。我们经常会根据数据的数量,动态的调整显示条目的个数。譬如一个社交应用显示好友信息。当好友数目增加或减少时,安卓需要动态的增加或减少显示好友条目。...可以看到,点击id为category的按钮后,安卓将启动CategoryActivity按钮。这就是我们下一步将要编写的。...视图元素的动态添加,会导致安卓本身的效率会变慢。 我将使用ListView来重复利用构图方式。ListView是一个View Group,用于管理多条布局相似的视图元素。例如: ?...当我们取出多个数据后,最自然的方式是记录为一个表或数组。我们需要根据小条目的布局,为数据赋予显示格式。最后,再把图像化的多个条目合成到ListView上。...安卓提供了ArrayAdapter类,可以综合以上功能。它可以为每个数据元素赋予相同的视图格式。将ListView与ArrayAdapter绑定后,安卓就可以动态的调整条目了。 ?

    97610

    安卓第八夜 玛丽莲梦露

    描述 多个条目的视图方式在应用中很常见,比如联系人目录。我们经常会根据数据的数量,动态的调整显示条目的个数。譬如一个社交应用显示好友信息。当好友数目增加或减少时,安卓需要动态的增加或减少显示好友条目。...可以看到,点击id为category的按钮后,安卓将启动CategoryActivity按钮。这就是我们下一步将要编写的。...视图元素的动态添加,会导致安卓本身的效率会变慢。 我将使用ListView来重复利用构图方式。ListView是一个View Group,用于管理多条布局相似的视图元素。例如: ?...当我们取出多个数据后,最自然的方式是记录为一个表或数组。我们需要根据小条目的布局,为数据赋予显示格式。最后,再把图像化的多个条目合成到ListView上。...安卓提供了ArrayAdapter类,可以综合以上功能。它可以为每个数据元素赋予相同的视图格式。将ListView与ArrayAdapter绑定后,安卓就可以动态的调整条目了。 ?

    2.2K90

    1000套安卓(Android)毕业设计(带论文)、大作业、实例快速下载 (Android Studio)

    zip 291 实例或大作业 安卓开发-在Listview显示多任务下载效果。...连连看游戏源码(附赠参考实验报告).zip 739 实例或大作业 安卓开发-android基于自定义适配器的ExpandableListView.zip.zip 740 实例或大作业 安卓开发-android....zip.zip 814 实例或大作业 安卓开发-listview 适配器 优化 重用.zip 815 实例或大作业 安卓开发-GalleryDemo.zip 816 实例或大作业 安卓开发-android...933 实例或大作业 安卓开发-窗口抖动(源码).zip 934 实例或大作业 安卓开发-ListView&时间轴.zip.zip 935 实例或大作业 安卓开发-对三个方向的加速度进行测量并实时绘制图像...,设置了每个界面的移动动画操作.zip 971 实例或大作业 安卓开发-自定义彩色Toast.zip 972 实例或大作业 安卓开发-手机拍照.zip 973 实例或大作业 安卓开发-以圆心散开的半圆菜单

    4K30

    安卓基础干货(三):安卓数据库的学习

    ---- title: 安卓基础干货(三):安卓数据库的学习 copyright: true categories: 安卓基础干货 date: 2018-01-10 19:35:26 tags: [Android...listview显示数据列表的步骤: 1、在布局文件中添加一个listview控件 2、在代码中找到这个listview控件 3、创建一个数据适配器为listview填充数据 ArrayAdapter...使用ArrayAdapter为listview填充数据的步骤: 1、在布局文件中添加ListView 2、在代码中初始化这个listview控件 3、调用listview.setAdapter()填充数据...填充数据的步骤: 1、在布局文件中添加ListView 2、在代码中初始化这个listview控件 3、调用listview.setAdapter()填充数据 //使用适配器为listview填充数据...界面的显示(重点) 步骤: 1、在布局文件中添加ListView 2、在代码中初始化这个listview控件 lv = (ListView) findViewById(R.id.lv); 3、自定义数据适配器

    3.6K20

    轻松又酷炫地实现弹幕效果——手把手教学

    ^_^ 也可以关注我的公众号,搜索 安卓干货营 现在越来越多的视频网站或者客户端支持弹幕功能,弹幕功能似乎也成了很多人的爱好,发弹幕,看弹幕成了大家吐槽、搞笑、发表看法的一种方式。...大体思路 我们的目标是将各式各样的itemView展示到播放器上方,并且使之滚动起来,itemView支持自定义,这样看起来和ListView的功能很相像,但与之不一样的是,弹幕是多行多列,需要计算每个...首先Adapter定义为抽象类,且设置泛型M,M就是对应的实体类。...首先要有这样一个思路,在适配器中抽取出方法,返回itemView的高度,在弹幕View中根据弹幕绘制区域高度,除以itemView的高度,算出合理的弹幕行数(这里大家也理解了为什么在写适配器的时候要定义...2 适配器 ? ? 有木有很像ListView的Adapter! 相信大家一看就能明白,就不再多说。 3 配置信息 ? 4 创建实体类,并设置给DanmuView ?

    1.2K20

    6-VI--ListView琐碎小知识点汇总

    1、ListView不显示蓝色阴影: 强迫症的你有没有很讨厌这个阴影,反正我是不喜欢,去除方法: 阴影.png listview.setOverScrollMode(ListView.OVER_SCROLL_NEVER...(0); 3.设置分割线:也可在xml中设置,记得设高度 //设置listview的item分割线:能设drawable,就任由发挥了 ListView.setDivider(getResources(...).getDrawable(R.drawable.XXX)); //设置分割线的高度 ListView.setDividerHeight(10); 分割线样式及长度.png 4.注意点: ListView...宽高尽量不用包裹内容,否则由于计算控件高度而多次调用getView 5.添加头布局:一定要在设置适配器之前 添加头脚.png ListView.addHeaderView(View); ListView.addFooterView...(false);//去除顶部分割线 本文由张风捷特烈原创,转载请注明 更多安卓技术欢迎访问:https://www.jianshu.com/c/004f3fe34c94 张风捷特烈个人网站,编程笔记请访问

    69940

    Android 购物车功能的实现

    如何知道你点击的按钮是哪一个列表项中的 3、点击某个按钮的时候,如果列表项所需的数据改变了,如何更新UI 4、列表项中存在会获取焦点的各种按钮,会导致列表项无法点击,只能点击按钮,这种情况怎么解决 首先,我们必须要了解: 1、自定义适配器...,不会的看下博客:安卓开发_浅谈ListView(自定义适配器) 2、接口回调,不会接口回调的可以看下博客:Android接口回调机制 一个ListView数据展示的实现,必须要有的 自定义适配器,数据源...public void setOnSubNum(View.OnClickListener onSubNum){ this.onSubNum = onSubNum; } 4、重写自定义适配器的除了...AdapterView.OnItemClickListener { private List datas; //数据源 private ShopAdapter adapter; //自定义适配器...(adapter); //以上就是我们常用的自定义适配器ListView展示数据的方法了 //解决问题:在哪里处理按钮的点击响应事件,是适配器 还是 Activity或者Fragment

    3.1K50

    Android开发之自定义的ListView(UITableViewController)

    然后再进一步认识一下ListView, 来自定义一下属于自己的ListView。在自定义属于自己的ListView时,是结合者某个理财App中,财富管理页面的列表来实现的。开始今天博客的主题。 一....Android中的ArrayAdapter其实就是Cell的不同模板,我们把数据赋值给数据适配器,数据适配器就会把要显示的数据放到相应的Cell上,并且在ListView上展示。...在开发中大部分还是自定义ListView居多,接下来就来一个真实的案例。...在iOS开发中,如果想分析其他App中的UI实现方式,可以使用一个叫Reveal的神器,至于安卓中有木有类似强大的UI分析神器,我就不可而知了。...到此这个自定义产品数据适配器就实现完毕了。具体代码如下所示。

    1.7K80

    Android 自定义弹窗 附带搜索过滤功能

    ---- 问题描述 开发前有个问题就是想用现成已有的东西放进去直接就能用了,也没有做自定义列表的东西,后面发现ListView的过滤功能不是很友好,它的过滤方式智能对数据的第一个字符进行过滤,如果是中间出现的字符它就会过滤不出来...,所以又重写了适配器并且重写了它的过滤方法,最后满足了功能要求。...---- 解决方案: 1、先创建要自定义的内容,弹窗自定义内容dialog_searchview.xml、列表自定义内容fragment_recomend_item.xml(列表自定义也可以放其他东西,...FilterResults(); List list ; if (TextUtils.isEmpty(charSequence)){//当过滤的关键字为空的时候...", "砖混起脊房", "砖木房", "砖木厦房", "砖木安架房", "土木房", "土木厦房", "土木安架房", "混合房", "混合安架房", "土窑洞", "石窑洞",

    47120

    Android开源库:手把手教你实现一个简单好用的搜索框(含历史搜索记录)

    // 传入的Drawable对象必须已经setBounds(x,y,width,height),即必须设置过初始位置、宽和高等信息 // x:组件在容器X轴上的起点 y:组件在容器Y...列表 & 适配器 private SearchListView listView; listView = (SearchListView) findViewById(R.id.listView...设置适配器 listView.setAdapter(adapter); adapter.notifyDataSetChanged(); System.out.println...设置适配器 listView.setAdapter(adapter); adapter.notifyDataSetChanged(); // 4....下一篇文章我将继续进行一些有趣的自定义View实例讲解,有兴趣可以继续关注Carson_Ho的安卓开发笔记 更多简单好用的开源库:简单 & 好用的开源组件: 自定义EditText:手把手教你做一款含一键删除

    3.4K10
    领券