文章分类 - android
摘要:前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的 本文秉着“结论先行
阅读全文
摘要:深入浅出解析Android事件传递机制 关于Android中的事件传递,在Android系统源代码层级的实现上非常复杂,而对于应用程序的开发而言,我们不必深究太多细节,只需要掌握事件传递机制所带来的一些结论即可。本文通过父控件→子控件的事件模型来聊聊关于事件传递机制的一些知识点。 在开始分析之前,大
阅读全文
摘要:事件传递虽然算不上某个单独的知识点,但是在实际项目开发中肯定会碰到,如果不明白其中的原理,那在设计各种滑动效果时就会感到很困惑。 关于事件的传递,我们可能会有以下疑问: 事件是如何传递的 事件是如何处理的 自定义view的时候,事件也冲突了怎么解决 带着这三个疑问,我们来总结一下事件传递机制是怎么回
阅读全文
摘要:ButterKnife是一个专注于Android系统的View注入框架,能够简化代码,再也不用写大量的findViewById以及setOnClickListener代码,这东东真心不错哦,很方便,啧啧啧。 原本以为,用AndroidStudio使用ButterKnife只要在项目中的Module:
阅读全文
摘要:Error:Error:(2, 0) Plugin with id 'android-apt' not found. 原因:导入Moudle时而未导入Project中的相关配置 解决 :在project的gradle文件中配置如下: buildscript { repositories { jcen
阅读全文
摘要:从github上下载了一个工程,导入Android studio的时候就报了Error:(1, 0) Plugin with id 'com.android.application' not found这个错。 在stackoverflow这个网站上找到了解决的方法。如下方截图所示。 网址:http
阅读全文
摘要:Android Studio升级到3.2.1后,运行项目报如下错: Could not find com.android.tools.build:aapt2:3.2.1-4818971.Searched in the following locations: file:/D:/AndroidStud
阅读全文
摘要:遇到此问题我的做法如下: 将 build.gradle 中的 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.1.1' }} 改成: bu
阅读全文
摘要:从GitHub上clone下来的第三方库,由于时间间隔很长,gradle的版本和本机的版本不一致,导入到Android Studio中会报错,错误信息如下: Error:Unsupported method: BaseConfig.getApplicationIdSuffix().The versi
阅读全文
摘要:在项目中列表是基本都会用到的,然而在显示列表时,我们需要的数据可能需要不止一种item显示,对于复杂的数据就需要多种item,以不同的样式显示出来,这样效果是很棒的,我们先看一下效果 我们可以看到,这个RecyclerView中有多种item显示出来,那么具体怎么实现呢,其实在RecyclerVie
阅读全文
摘要:上一篇我们做了一个高仿各大商城的引导页,那今天让我继续。 正所谓,一入商城深似海~ 商城类的App,确实是有许多东西值得学习,但是只要略微斟酌一下,你又会发现,它们之间存在着许多不谋而合的相似,也就是所谓的雷同~既然如此,让我们也来接下地气,先从一个简单的首页做起吧~ 实现的效果如下图: 准备: ①
阅读全文
摘要:参考: 高仿各大商城首页—使用分类型的RecyclerView来实现 Android 一个改善的okHttp封装库 效果: 依赖: 1 2 3 4 5 6 7 8 9 10 11 布局: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
阅读全文
摘要:转载请标明出处:http://blog.csdn.net/xuehuayous/article/details/80021325;本文出自:【Kevin.zhou的博客】 下面以一个故事来讲来说明这中方式是怎么实现的。 放弃vlayout 大家都了解一般首页是非常复杂的,去年初项目引入vlayout
阅读全文
摘要:本技术博客来自 http://blog.csdn.net/qq_35353487 在项目中基本上都会用到的 多种item(条目)的加载 比如大家常见的app( <网易新闻>app的新闻的列表,<新闻头条>app的新闻列表) 都是采用了加载多种item的布局 我们先来看一下效果. 这是一张来自 今日头
阅读全文
摘要:下面要讨论的是实现 recyclerview 多种 item 布局,先看效果图: 这上面是用的一个 RecyclerView ~听我慢慢道来,其中聊天室和榜单是 item1 ,中间的筛选的内容是 item2,剩下的数据内容则是剩下的item~~。还实现的滑动置顶,点击置顶。如何实现的,先给出 dem
阅读全文
摘要:前言 RecyclerView是一个大家常用的列表控件,在列表中不免会出现多种类型的布局,这时adapter中多种类型的判断就会充满着switch的坏味道,可怕的是需求变更,增加或修改新的类型时,所有的改动都在adapter中进行,没有一个良好的扩展性。 MutliItem主要就是解决这些问题,在正
阅读全文
摘要:前言 现在各种电商如火如荼,首页页面设计也颇有色彩。 之前项目也是一个电商类购物app,主页设计了好几套样式。 其中一个样式如下图相似涉及到: 轮播广告图banner、viewPager的轮播、沉浸式状态栏、 recyclerView的item的复杂分割线、以及自定义的主页头条ViewFlipper
阅读全文
摘要:代码位置: https://github.com/CodingBin/ComplexRecyclerView/ 有时候, 可能老师讲的主要内容对自己的提升有限, 但从边边角角透露出来的信息可以对我的工作和学习有很大的提升作用. 使用场景 屏幕快照 2018-04-04 上午10.27.28.png
阅读全文
摘要:第一家公司做外包,做过不少电商项目,首页设计基本都是这个样从上至下分别一个轮播图框,一个横向滑动的view用来展示一些特殊的列表,几个快捷菜单,和一个显示商品的列表。实际应用里截图: 这里就用一个基本的例子来实现如何RecyclerView怎么进行多item布局。 先看效果图: 首先,轮播图的bea
阅读全文
摘要:一个列表中Item的显示可能有多种类型,比如Item的界面有多个类型,或者Item的数据有多个类型。 以下自定义了一个Adapter的框架结构,代码简洁,只需稍作修改就可以使用。 /** * 一个RecyclerView显示多种不同数据类型或界面的Item * ldw */public class
阅读全文

浙公网安备 33010602011771号