随笔分类 - Android
摘要:前言:当我们进行自定义控件的时候,为了实现更多更炫酷的效果,我们通常都需要在Canvas(画布) 上绘制各种东西。而谷歌也提供了很多的API方法,能让我们更方便更快捷的实现想要的效果。 Canvas public class Canvas ...
阅读全文
摘要:前言:关于Android点击事件的分发机制的详解在我转载的上篇文章Android事件分发机制详解就能看到,很全面也很详细。但是由于篇幅也过于长了,想要完全了解需要一定的时间,于是自己便制作了几个流程图,算是自我的一个小总结。事件分发机制的三个重要方法 1、dispa...
阅读全文
摘要:以下文章转载 Android事件分发机制详解:史上最全面、最易懂 这位大神的博客,最近总结了一下Android的分发机制,因为这篇文章真的很全面,为了方便以后查看,所以决定转载,非常感谢原作者。如果感觉整篇文章篇幅过长,可以查看我的Android事件分发机制个人总结...
阅读全文
摘要:前言:这段时间一直在对Android的动画效果做一些研究,整理了一些效果。我很喜欢一句话: 做事情一定要有产出,所以又到了开始总结的时刻了。好了,废话不多说,开始总结。 安卓提供的动画主要分为两种:属性动画(Property Animation)和传统动画 (Vi...
阅读全文
摘要:一、View 的简介View是所有可视化控件的基类,我们平时接触的所有的控件,比如说TextView,Button 等等都继承于View。View是Android 在视觉上的呈现,是界面层控件的一种抽象,可以是单个控件也可以是一组控件。二、坐标系1、Android 坐...
阅读全文
摘要:一、Behavior的介绍1、什么是Behavior上篇文章我们讲到CoordinatorLayout 配合AppBarLayout、CollapsingToolbarLayout实现了Toolbar的隐藏和折叠,但他们之间能够进行交互,其实就是通过一个介质Coord...
阅读全文
摘要:简单介绍下CoordinatorLayout CoordinatorLayout public class CoordinatorLayout extends ViewGroup implements NestedScrollingParent2 ja...
阅读全文
摘要:对于抽屉式菜单界面很多APP都有应用,此前写抽屉式界面都需要自定义。现在谷歌提供的 导航视图(NavigationView与抽屉布局(DrawerLayout) 结合使用,能提供很好的侧滑交互体验。要使用NavigationView 首先还是要添加依赖: ...
阅读全文
摘要:以前我们要实现想腾讯视频,网易新闻的选项卡动态效果大多数都是使用自定义的 ViewPagerIndicator 配合ViewPager 。但谷歌推出 TabLayout 后,只需要使用的时候导入design 包即可 implementation ...
阅读全文
摘要:我们在Android Studio 中开发android 项目的时候,会自动产生大量的编译文件。无论是上传到Git、SVN 还是交付给客户源码,你不可能把Android Studio 下的项目直接拷贝给客户,这样项目的内容很容易就能达到数百兆,所以我们就需要选...
阅读全文
摘要:Android 5.0以后提供了一个更强大滚动控件——RecyclerView,可以说是一个增强版的ListView,不仅可以轻松实现ListView 同样的效果,还优化了ListView 中存在的不足之处。RecyclerView 架构提供了一种插拔式的体验...
阅读全文
摘要:前言:最近重读了下《第一行代码》,看到《第一行代码》 的一个小项目,特写这篇博客梳理下流程。首先终结一句话,在Android 的多线程处理中,尽量做到在子线程中进行耗时操作,在主线程中更新界面UI。好了,下面开始写这个项目。一. 首先创建一个回调接口,用于对下...
阅读全文
摘要:前言:最近对公司的APP进行一些控件的升级(很久以前就想动,我已经忍了很久了),记录一下ActionBar 转 ToolBar 期间遇到的大大小小的坑,顺便做个笔记。一、先说一开始的使用1.在xml布局文件的头部添加Toolbar控件 ...
阅读全文
摘要:这几天做了一个Android关于文件及文件夹相关操作的软件,自己就总结写了一个关于文件创建、遍历、删除、重命名、复制拷贝、添加内容、修改内容、读取内容的工具类,方便以后快速的对文件进行一些简单操作,使用时可直接复制到代码中作为一个工具类。/** * author : ...
阅读全文
摘要:在开发过程中, 经常会用到一些带点击效果的自定义圆角按钮,特写一篇博客来记录一下如何利用selector和shape组合的方式来实现。现在res/drawable文件夹下创建一个新的btn_normal.xml 文件,文件类型选择 shape,根据文件名称就可判断创建...
阅读全文
摘要:在开发过程中经常遇到自定义控件,打算自己一边写着博客一边总结一下自定义View 的过程,以便能更好的提高。新建一个自定义View,继承View,实现父类的构造方法.public class MyFirstView extends View { public My...
阅读全文
摘要:一. Android Stutio配置git setting–>Version Control–>Git–>Path to Git executable中选择git.exe的位置,这个Stutio一般会默认配置好:配置完路径后点击后面的Test按钮,出现下面提示框则...
阅读全文
摘要:在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍...
阅读全文
摘要:1.点击开始调试对话2. step over:一行一行的开始调试3. step into:看到方法往里走比如我们的for循环当中调用了一个stepNext(int i)方法,当我们走到这里想看看这个方法里面的运行过程的时候我们可以这样,当走到这个方法的时候我们可以按下...
阅读全文
摘要:在一个ListView 单个item的控件比较多的时候,会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的...
阅读全文

浙公网安备 33010602011771号