![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
邢安栋
这个作者很懒,什么都没留下…
展开
-
使用GrideView实现日历控件
使用GrideView实现日历控件在日常使用很app中都看到日历控件的身影,如签到。像这样的一个日历控件我们该如何实现呢?其实实现非常简单使用我们的GrideView就可以轻松实现。下面我们来实现它吧! 首页我建立一个xml布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas原创 2017-06-10 16:31:15 · 402 阅读 · 0 评论 -
Android事件分发之View篇下(默认不可点击的View,这里就用TextView做代表)
#####Android事件分发之View篇上(默认可点击的View,这里就用Button做代表)接着上一篇讲,上一篇我们用的是默认可点击的view(Button)来描述触摸事件的分发过程,这一篇我们来用默认不可点击的view(TextView)来描述触摸事件的分发机制。#####老套路正常情况下一次完整的触摸事件,应该是一个DOWN,多个MOVE,和一个UP组成。View事件相关一般就这三个...原创 2019-09-18 21:05:01 · 335 阅读 · 2 评论 -
Android事件分发之View篇上(默认可点击的View,这里就用Button做代表)
#####一直想找时间把view事件分发这块搞清楚,最近认真研究了这块后,把自己理解的记录一下#####正常情况下一次完整的触摸事件,应该是一个DOWN,多个MOVE,和一个UP组成。View事件相关一般就这三个地方了,一个dispatchTouchEvent,一个setOnTouchListener,一个onTouchEvent。首先我们先自定义一个View继承Button(默认可以点击的v...原创 2019-09-18 20:34:22 · 226 阅读 · 0 评论 -
Android FlowLayout的实现
Android FlowLayout的实现今天我来说下的android如何实现流式布局。image.png 先分析下如何实现这样的效果,首先肯定是要自定义一个ViewGroup中然后就是计算视图的宽和高,如何获取宽高呢?参照最终效果来分析,宽其实就是每一行宽中最大的一个,高就是每一行的高累加。如何实现呢,代码走起...源码下载package weight.u...原创 2018-07-27 15:54:04 · 486 阅读 · 0 评论 -
PhoneWindow DecorView与activity的布局关系
PhoneWindow DecorView与activity的布局关系先从ActivityThread入手,Activity的启动先调用performLaunchActivity,image.png 进入attach方法,image.png在这里创建了PhoneWindow对象,然后我们在进入Activity的setContent方法,一层层进入。最终到达这里,...原创 2018-07-30 11:45:24 · 432 阅读 · 0 评论 -
android串口工程的搭建
将jniLibs放入main目录下,在build.gradle的defaultConfig下加入ndk { abiFilters "armeabi-v7a", "x86", "armeabi"}添加SeriaPort类原创 2018-04-03 10:24:23 · 112 阅读 · 0 评论 -
如何在apk中添加上线用户的信息
需求:如何实现当你邀请好友下载一个apk并注册用户后能够直接成为你的下线呢?方法1,就是通过zip解包apk并在META-INF目录里添加上线的信息文件extends.json。php操作代码方法2,修改apk文件的comment区域,把上线的信息写到comment里,具体参考java修改apk的comment注:在android7.0以前这样做都是没有问题,都可以获取到上线的信息,但是在andro原创 2017-06-30 17:35:02 · 1019 阅读 · 0 评论 -
Android事件分发之View番外篇
我们来回答上一篇最后留下的问题Android事件分发之View篇下(默认不可点击的View,这里就用TextView做代表)如果view同时设置了onClick和onLongClick事件,最终会有什么效果?结论:当onLongClick返回true时,onClick方法不会执行,当前onLongClick返回false时,onClick和onLongClick都会执行!具体是这样的,我简单...原创 2019-09-27 19:50:44 · 144 阅读 · 0 评论