自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android事件分发之View番外篇

我们来回答上一篇最后留下的问题Android事件分发之View篇下(默认不可点击的View,这里就用TextView做代表)如果view同时设置了onClick和onLongClick事件,最终会有什么效果?结论:当onLongClick返回true时,onClick方法不会执行,当前onLongClick返回false时,onClick和onLongClick都会执行!具体是这样的,我简单...

2019-09-27 19:50:44 136

原创 Android事件分发之View篇下(默认不可点击的View,这里就用TextView做代表)

#####Android事件分发之View篇上(默认可点击的View,这里就用Button做代表)接着上一篇讲,上一篇我们用的是默认可点击的view(Button)来描述触摸事件的分发过程,这一篇我们来用默认不可点击的view(TextView)来描述触摸事件的分发机制。#####老套路正常情况下一次完整的触摸事件,应该是一个DOWN,多个MOVE,和一个UP组成。View事件相关一般就这三个...

2019-09-18 21:05:01 327 2

原创 Android事件分发之View篇上(默认可点击的View,这里就用Button做代表)

#####一直想找时间把view事件分发这块搞清楚,最近认真研究了这块后,把自己理解的记录一下#####正常情况下一次完整的触摸事件,应该是一个DOWN,多个MOVE,和一个UP组成。View事件相关一般就这三个地方了,一个dispatchTouchEvent,一个setOnTouchListener,一个onTouchEvent。首先我们先自定义一个View继承Button(默认可以点击的v...

2019-09-18 20:34:22 214

原创 PhoneWindow DecorView与activity的布局关系

PhoneWindow DecorView与activity的布局关系先从ActivityThread入手,Activity的启动先调用performLaunchActivity,image.png 进入attach方法,image.png在这里创建了PhoneWindow对象,然后我们在进入Activity的setContent方法,一层层进入。最终到达这里,...

2018-07-30 11:45:24 426

原创 Android FlowLayout的实现

 Android FlowLayout的实现今天我来说下的android如何实现流式布局。image.png 先分析下如何实现这样的效果,首先肯定是要自定义一个ViewGroup中然后就是计算视图的宽和高,如何获取宽高呢?参照最终效果来分析,宽其实就是每一行宽中最大的一个,高就是每一行的高累加。如何实现呢,代码走起...源码下载package weight.u...

2018-07-27 15:54:04 479

原创 android串口工程的搭建

将jniLibs放入main目录下,在build.gradle的defaultConfig下加入ndk { abiFilters "armeabi-v7a", "x86", "armeabi"}添加SeriaPort类

2018-04-03 10:24:23 109

原创 如何在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 998

原创 使用GrideView实现日历控件

使用GrideView实现日历控件在日常使用很app中都看到日历控件的身影,如签到。像这样的一个日历控件我们该如何实现呢?其实实现非常简单使用我们的GrideView就可以轻松实现。下面我们来实现它吧! 首页我建立一个xml布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas

2017-06-10 16:31:15 394

原创 webview处理404页面

Webview显示404等页面替换在android 6.0之前webveiw提供了onReceivedError方法用户监听页面的加载错误,但是对于404页面该方法是监听不到的,所以页面就会显示一个系统默认的404页面,非常的不好看。网上为了解决404页面的替换方法也是很多。不过android6.0以后对webview增加了onReceivedHttpError方法,该方法可以监听到页面的

2016-06-27 16:32:50 2836

原创 android textview实现前后边缘文字淡化的效果

最近在使用textview跑马灯的效果时发现,文字在滚动的时候,Textview的边缘部分文字会有淡化的效果,最终跟踪源码发现是view中实现的该效果,经过分析实现了这样的功能,代码如下:publicclass TextViewEx extends TextView {private Paintpaint;private Matrixmatrix;pri

2015-08-26 14:20:18 2944

原创 关于android Activity中注解的使用,省去无用的findviewbyid....setonclick.....

这几天研究的一下java的反射与注解机制,又分析了开源的afinal框架发现里面用到了注解省去很多的findViewById和setonClick等方法,省去了很多的代码,而且代码一目了然,下面是我自己的心得自己的实现注解:package com.example.anotationdemo;import java.lang.annotation.Annotation;i

2015-07-10 10:08:49 431

原创 自定义ViewGroup实现水平布局空间不足自动换行的效果

今天带着大家一起来实现这样的一个效果,当水平方向空间不足无法显示下一个子View时自动换行,看到这样的效果首先就会想到自定义viewgroup,那么该如何实现呢,好,废话不好说。看代码:public class MyViewGroup extends ViewGroup {public MyViewGroup(Context context, AttributeSet attrs,

2015-02-16 10:37:18 626

原创 2014的总结

一转眼工作两年多了,毕业一年了,从毕业到现在一直从事于android开发,两年过去了是需要反省一下了。说一下自己从开始参加工作和到现在的感受吧。2012年7月份学校和培训机构合作,把我们一个专业80多人到搞到苏州一家培训机构进行学习,当时我报的java班,4个月的培训时间过的很快,转眼间就参加工作,我当时面试的是android开发,要知道虽然我学的是java可是android完全不懂,这让

2015-02-15 20:11:42 325

GrideView实现日历功能

使用GrideView轻松实现日历功能

2017-06-10

微信分享调用

客户端调用微信分享到朋友圈

2016-04-27

myeclipse10插件安装

直接把文件解压到myeclipse的安装目录下的common文件夹中,能实现反编译,能看到所有类的源码

2012-10-29

hibernate 沿习资料

这是学习hibernate的好书,内容很详细,适合初学者学习参考

2012-10-28

javabean分页

这是关于分页的代码,很实用的,下载了就不用自己去想怎么写了

2012-09-28

struts2的jar包

是网站的以备是java web的核心很重要蝗同一定要下呼

2012-03-19

struts2的jar包开发用的

是struts2的一些jar包,有用的是java web 的核心框架

2012-03-19

webapi调用的方法

下来好用的,不会的可以下下来玩,里面的详细的代码,只要改一下appkey就行了

2011-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除