首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Githubstar数超1000Android列表控件

Android开发中,列表估计是最最常使用到控件之一了。列表相关交互如下拉刷新,拉更多,滑动菜单,拖动排序,滑动菜单,sticky header分组,FAB等等都是十分常见体验。...Github中有大量优秀开源项目,今天就来看看star数超1000Android列表控件都有哪些。...WaveSwipeRefreshLayout star数1300+ 水滴效果下拉刷新列表 https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout...android-Ultra-Pull-To-Refresh star数6300+ 这个是国人编写一个控件,可以支持所有的View下拉刷新。star数挺高,应该比较符合国内很多开发者需求。 ?...star数1000+ RecyclerView实现类似九宫格效果,item排版不规则 https://github.com/500px/greedo-layout-for-android ?

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

猫:JavaDoc注释

*/ JavaDoc注释    背景:       javadoc是Sun公司提供一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套API帮助文档。...也就是说,只要在编写程序时以一套特定标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序开发文档了。   ...-sourcepath 指定查找源文件位置 -classpath 指定查找用户类文件位置 -exclude 指定要排除软件包列表 -subpackages... 指定要递归装入子软件包 -breakiterator 使用 BreakIterator 计算第 1 句 -bootclasspath 覆盖引导类加载器所装入类文件位置...-source 提供与指定版本源兼容性 -extdirs 覆盖安装扩展目录位置 -verbose 输出有关 Javadoc 正在执行操作消息 -locale

1K100

Spark 源码(8) - Master分配资源并在Worker启动Executor ,逐行代码注释

消息中,把这个消息发送给 Master; Master 随机找一个满足资源条件 Worker 来启动 Driver,实际是在虚拟机里执行 DriverWrapper main 方法; 然后 Worker...方法会遍历这个列表,为 Application 分配资源,并调度起来。...waitingDrivers 列表在客户端请求启动 Driver 时候就处理过了,本次重点看这个方法: startExecutorsOnWorkers() 三、Master 对资源调度 有以下几个步骤... workers,并按照 cores 大小降序排序,作为 usableWorkers; 计算所有 usableWorkers 要分配多少 CPU; 然后遍历可用 Workers,分配资源并执行调度...能提供 cpu核数; 如果显示设置了,那么每个 Worker 可以启动多个 Executor; 下面是源码,每句都有挨个注释过,中间有一个方法是判断这个 Worker 还能不能再分配 Executor

58930

Python编程 列表操作(

座右铭:低头赶路,敬事如仪 个人主页:网络豆主页​​​​​​ 目录  前言 一.列表(list) 1.列表介绍(掌握) 2.列表创建 3.访问(查)列表元素(掌握) 4.删除列表元素...一.列表(list) 1.列表介绍(掌握) 列表是 Python 中最基本也是最常用数据结构之一,它是一个 有序可重复元素 集合。...从数据结构角度看,Python 列表是一个 可变长度 顺序存储结构,每一 个位置存放都是对象指针。 我们可对列表进行 修改、切片、追加、删除、嵌套、迭代、成员判断 等操作。...2.列表创建 创建一个列表,只要把 逗号 分隔 不同数据元素 使用 方括号 括起来即可。...比如: str 3.访问(查)列表元素(掌握) 列表 从0开始 为它每一个元素顺序创建 下标索引,直到 总长度减一 。

75520

货拉拉 Android 动态资源管理系统原理与实践(

❝jary,货拉拉高级客户端工程师,目前负责货拉拉App Android端稳定性提升,包体积优化相关工作。...❞ 前言 随着公司业务扩展,货拉拉用户端apk包体积也不断变大,过去一年,用户端android组进行了大量瘦身工作,取得了较为显著成果。再使用常规方法,已经很难优化包体积了。...资源应用 字体资源应用,从加载好本地文件中,创建系统Typeface字体对象,并设置到TextView。...遍历资源包指定字文件列表,对他们进行逐个文件检验就可以了。...根据资源id,从缓存中获取动态资源对应本地文件。 文件获取成功,直接设置到view,获取失败,进入下一步。 参数列表占位资源不为空,则将占位资源设置到View

90331

android 资源文字ids作用

这些值可以在代码中用android.R.id引用到。若在ids.xml中定... ids.xml——为应用相关资源提供唯一资源id。...我们知道android组件必须用一个int类型id属性来标识其唯一性,id属性必须以@开头值,例如,@id/abc、@+id/xyz等。...为了避免破坏兼容性,新资源需加在同类资源最后(主要ID值,按照ID值递增)。若是放置在中间会导致随后同类资源被赋予新ID值从而破坏兼容性。...– @hide –>注释,这样就不用在public.xml中添加相应项了。源码中是的形式,这样current中就不会有相应段了。...3)在自己写xml中,使用android:id = “@+id/id_name”形式,就和在eclipse中一样,搜一下会发现android源码中也有这么用,这样ids.xml和public.xml

1.7K50

怎样在Android实现一个iOS多任务列表效果

| 导语 苹果在iOS 7时候就引入了卡片列表进行多任务切换,往上滑动就可以移除掉某个app,到了最新iOS 13,其多任务列表也是在这种卡片列表样式基础上进行了优化;Android阵营华为,小米等厂商也是陆续地引入这种多任务列表样式...那怎样在Android实现一个iOS多任务列表效果呢? 一. 实现效果 先看看iOS多任务列表长啥样。 1-min.gif 再来看看华为多任务列表。...总结 最后总结一下,本篇介绍了如何基于ViewPager,实现了一个类似iOS多任务列表效果,主要目的在于验证方案可行性,即如何在已有控件基础快速复用来实现我们要效果,虽然效果实现出来了,但对比...iOS效果,仍然有不少地方需要优化,比如提高动画细腻程度和流畅度(这方面Android和iOS相比真有差距);另外,细心同学可能会发现,iOS多任务列表是从右边开始,而我们实现效果(或者说ViewPager...更新:        偶然看到androidx包下多了个ViewPager2,吃惊,看一下代码,注释如下: 1.png        可以看到,ViewPager2已经支持了从右到左布局了,也支持竖向布局

3.5K60

Android  Spinner列表选择框应用

Android Spinner列表选择框应用 Spinner 是 Android 列表选择框,不过 spinner 并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。...Spinner 属性: ● android:spinnerMode:列表显示模式,有两个选择,为弹出列表(dialog)以及下拉列表(dropdown),如果不特别设置,为下拉列表。...● android:entries:使用<string-array…/ 资源配置数据源。 ● android:prompt:对当前下拉列表设置标题,仅在dialog模式下有效。...Spinner 数据绑定: ● 使用xml设置数组资源,简单方便但是不灵活,如果只是显示固定简单数据可以使用。...arg0) { } } Spinner 弹出列表事件是 listview,所以 listview 各种方法都可以用在 Spinner 弹出窗口这里,当时也可以自定义数据源,自定义 Adapter

1.7K41

Android资源复用小技巧

前言 做了很多项目,发现每个项目里都有大量相似图标,比如每个颜色一种、每个角度一种(左箭头、右箭头)等等,虽然这些图标很小占用不了太多资源。...但是当我们需要change时候就得一个个去替换,其实在android里有很多小技巧可以让这些资源进行复用,减少体积同时也可以使项目结构更加清晰。...(android5.0还对应加入了取色器Palette,可以动态在bitmap取色并设置给其他组件,达到页面随着图片变色效果) 比如 <ImageView ......组合 有时候我们有的资源是几个其他资源组合而成,其实这时候我们没必要再重新切一个组合后图。 使用layer-list即可,通过设置位置,并且通过上面所说旋转等方法可以实现各种组合情况。...裁剪 通过drawableclip标签即可,注意这里裁剪后还保持原图片大小,只不过裁剪后内容占据其中一部分 留白 通过drawableinset标签,可以对资源各个方向添加留白,达到类似padding

1.1K10

Android打包过程与资源分配

资源标志 通常我们通过来获取字符串: getResources().getString(R.string.about); 传入R.string.about是一个int类型值,是AAPT打包时为每个资源文件分配唯一...在Resources类中,所有获取资源名称、资源包名、资源ID等等方式都是通过AssetsManager对象来获取。...通过Android Studio中可以打开这个文件: ? Resources.arsc 在AAPT打包时候,默认包都是0x7f,而且Type都是固定。...中查找资源Id过程: 遍历已经添加AssetsPath路径 根据对应AssetsPath路径中查找resources.arsc资源表,匹配资源表中包名 匹配到后,根据Type来找到对应资源类型表...在插件Activity中使用资源时候需要小心: 保证getResource中Resource是已经添加过插件资源路径 保证资源调用时,Package与Id能够匹配上

95130

Android读取资源文件方法

Android读取资源文件方法 1、放入到资源文件夹里面,也就是所创建android工程res下面。 我们可以在里面建立文件夹,放置我们要读取文件。...注意:res下面的目录名字是有讲究,系统预定目录模版位于framework/base/core/res/res下,必须按照里面的名字进行创建。即重写系统目录!...其下面资源文件命名只能使用[a_z0-9]命名,否则也会报错。...这里面的资源不能包含路径分隔符(can not contain path separators),且只能放在/data/data/包名/files这个文件夹下面。...以上就是Android 读取文件方法实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站支持!

1.3K31

在maven中引用github资源

很多人选择在Github开源项目,但很多开源项目要依赖一些自己写jar。如何让用户(使用者)可以通过互联网自动下载所依赖jar呢? ...下面介绍下通过GitHub做maven repository过程;  1、在GitHub创建项目(这步操作不细说了,过程很简单,用过GitHub大家都懂)  例如:我创建项目名叫fengyunhe-wechat-mp...2、把本地maven项目Build,build生成maven文件夹上传到Giuhub  3、本地新建maven项目如果需要依赖jar,在pom.xml中增加  .../name> https://raw.github.com/fengyunhe/fengyunhe-wechat-mp/master/ 例如我GitHub...2、master 一定要写上,否则会无法下载  3、如果本地项目依赖groupId、artifactId跟本地项目中maven项目groupId、artifactId相对应,则会默认依赖本地项目而不去服务端下载

3.4K10
领券