- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 Android事件分发机制简述
Android事件分发机制一、被分发的对象二、分发事件的组件三、分发的核心方法四、事件分发过程二级标题Activity的dispatchTouchEvent方法ViewGroup的dispatchTouchEvent方法View的dispatchTouchEvent方法二级标题二级标题一、被分发的对象被分发的对象是那些?被分发的对象是用户触摸屏幕而产生的点击事件,事件主要包括:按下、滑动、抬起与取消。这些事件被封装成MotionEvent对象。该对象中的主要事件如下表所示:事件触发场景单次
2020-11-23 14:45:11
1872
1
原创 Android 保存图片到本地并且微信能识别出来
Android 图片保存到本地,更新相册,并且打开微信发送图片的时候,可以被识别测了一下,大部分手机都可以适配,不适配的再找别的吧 public static void saveImageToGallery(Bitmap mBitmap) { if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { return; } //
2020-07-31 11:15:26
1502
原创 新版MacBookPro风扇狂转的问题
刚入手的MBP 风扇转的跟个抽油烟机似的,发热也很厉害,打开一个微信应用放在那,就转的飞快,噪音大的很,最开始以为是硬件问题,打售后电话 调换了一台,新来的还是一样问题。查了查,同样问题的还不少, 新系统的问题。找了找,还是官方的 解决方案靠谱点,重置SMC:重置 SMC 之前,请尝试以下步骤:1,将 Mac 关机。2,按住电源按钮 10 秒钟,然后松开这个按钮。3,等待几秒钟,然后按下电源按钮以将 Mac 开机。如果问题仍然存在,请按照以下步骤重置 SMC:1,将 Mac 关机。2,在内
2020-05-30 13:43:29
7417
原创 android卡片抽奖 翻转卡片 轮转抽奖
产品需求,不得不干android 实现个卡片抽奖 翻转卡片 轮转抽奖如图:刚开始不知道怎么下手,GitHub找了类似的,不多,但还是找到了可以借鉴demo,就拿来抄了抄,总得先写完作业不是,借鉴的demo就不上链接了,写这篇的时候,功能都上了一周多了,借鉴的demo的地址找不到了(手动捂脸????♂️),这里表示抱歉,如果原作者看到请私信。demo GitHub https://githu...
2020-03-31 11:20:11
687
原创 RecyclerView循环滚动,无限滚动
RecyclerView 实现背景 或者 item 循环滚动,无限滚动先看效果:之后有时间了,再上传一下,自定义imageview 实现大图长图循环滚动的view;自动滚动实现方法:首先自定义LinearLayoutManager,重写smoothScrollToPosition方法,然后实现个自己的LinearSmoothScroller ,在calculateSpeedPerPixel...
2020-03-31 10:44:06
4420
原创 上滑下滑 viewpager + tablayout 跨页面 Behavior联动效果
跨页面实现联动效果GitHub:https://github.com/sunan-n/GetAppInfoBehavior实现 viewpager + tablayout 上下滑动隐藏显示tablayout ,联动main 页面的底部导航栏也一起显示隐藏找了一下,基本上都是单页面的Behavior实现的效果,要么就是自定义Behavior来实现各种view的交互的,没有demo是跨页面来实...
2020-03-12 11:29:12
934
原创 Android 获取应用 MD5 SHA1 SHA256 签名信息
闲着没事儿写了个小 demo ,获取手机上已安装应用信息,系统应用和 非系统应用MD5 SHA1 SHA255 签名信息 点击签名信息可复制到剪切板, 如下图:```java 主要就是这个方法,传参数进来获取相应的签名类型 信息 public static String getSignaturesInfo(Context context, String packageName...
2020-02-28 14:30:44
2959
原创 TextView 等 设置颜色和显示颜色不一致问题
这两天优化项目中,踩了个坑,记录一下,防止下次碰上了,解决不了,这个坑太小了,顺便说一下场景吧,也算是共享一下自家的一个小方法,插播:写完了 才发现坑还没说。。 @Override protected void setTitleTextColor(int color) { String currentColor = "#" + Integer.toHex...
2019-07-15 17:44:14
1451
2
原创 android shape定义虚线不显示 问题 简单解决
view 实现虚线,不显示,搜了一圈,都是说什么 view 高度要大于 shape 定义的 高度,现 总结一下 :这样写,关键点 :android:width="1dp" 这个代表的才是 shape的 高度,而<size android:height="2dp"/> 这个高度属性 无所谓,删掉!android:shape="line" 是 让绘制出线条,不然是个 ...
2018-12-27 11:49:22
1144
1
原创 Android 多语言切换,适配7.0以上(8.0)
最近公司项目也开始做国际版本,正好我来负责适配,刚开始以为就是简单的新增几套词条资源,更改一下app的语言环境,然而测试的时候发现,问题太多了,,,,,百度 Google搜了很多,借鉴了很多适配的方案,目前为止,总算是稳定了很多,记录一下:1.首先是首次安装获取 手机系统语言,并且给 app 环境也保存个 语言环境,之后 app 的语言就和 手机系统的 没关系了2.之后每次通过按钮...
2018-12-17 20:37:39
4687
5
原创 Unsupported Modules Detected: 问题小记
Unsupported Modules Detected: Compilation is not supported for following modules: base. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project.早上打开studio 构建项目...
2018-12-13 11:24:45
1884
原创 Error:A problem was found with the configuration of task ':app:packageRelease'.
1 . Error:A problem was found with the configuration of task ':app:packageRelease'.> File '\app\build\intermediates\res\resources-release-stripped.ap_' specified for property 'resourceFile' does n...
2018-05-02 10:48:32
861
原创 android 7.0 相机,拍照 调裁切提示 “无法加载此图片” 解决方案
调起相机拍照之后,在调起裁切之前 加上 这两句代码,,Intent intent = new Intent("com.android.camera.action.CROP");intent.setDataAndType(uri, "image/*");//需要加上这两句话 : uri 权限intent.addFlags(Intent.FLAG_GRANT_READ_URI_PE...
2018-04-25 11:29:38
6759
15
原创 popwin实现仿京东 商品列表 弹窗 条件筛选 列表弹窗
有需求就有加班写一个仿照京东的条件筛选弹窗,按道理讲 Drawerlayout, dialog ,弹窗activity ,popwin 都可以实现的,看自己擅长什么,或者项目适合什么 就用什么写就OK;我是选择用popwin写的, 因为正好之前别的写了弹窗选择的对话框,正好部分代码可以用,,效果图:上代码(popwin的 关键代码就这么多,直接贴了 自我感觉 注释还是挺详细的):pri...
2018-04-19 16:23:49
2173
原创 Android支付宝 微信支付 简单集成
最近项目需求 改版了支付方式,支付宝 微信都切换了 海外版,还集成了paypal,前几天随手记录了一下paypal的集成,今天 整理一下 支付宝 和微信的,支付宝 微信 账户申请 应用创建就不说了,截图太麻烦,这里只贴 一些 关键代码片段,假设 支付宝 微信 账号申请 应用创建 ,后台接口都OK了,接下来:1,自家后台 接口 获取 支付宝 拼接好的 orderInfo 参数...
2018-04-12 10:47:55
720
1
原创 超详细的Android APP 集成 PayPal 境外支付 信用卡 借记卡 支付,支付宝 微信海外 境外支付
最近项目需求,内由境内支付 改为境外支付,支付宝微信 也需要转为海外支付;这里就先说一下,,支付宝切海外的话,,就重申个海外的账户就行了,APP 里边不用做任何修改,按着国内的 原来的 代码就OK的;微信的话,也是需要重新申请 商户号,公共号,集成的话,我们这边新申请的还没通过,后续 OK了,再来更新;下边 说一下 PayPal的 集成,,,开发文档全英的 ,心塞,只能一知半解的 反复看 乱点;...
2018-03-12 18:10:30
12293
3
原创 RadioGroup radiobutton 点击 onCheckedChanged()调用两次或多次 问题
项目中 首页 RadioGroup控件,radiobutton点击切换的时候,onCheckedChanged方法被执行了两次,困扰了大半天。刚开始以为是页面调用不当,被创建了两次,可以用单例去解决,并没有搞定;就百度了一下,看到好多遇到同样问题的;下面直接 上解决方案吧,源码就算了,,百度上有相关的博客从源码解读的,可以自行查看,这里只上解决方案了:public RadioGroup mRadi...
2018-03-12 11:55:55
2778
原创 Recyclerview 列表中 使用Glide加载图片,下拉 或者上拉 加载数据,图片闪 烁 ,
刚开始以为是 Recyclerview的缓存复用问题,随找了几个方法试试,在Recyclerview adapter里边 设置tag,,然并卵;禁止 glide 默认加载动画,没卵用,并没有解决,后来发现,是glide 加载的时候 跳过 内存缓存, 只使用磁盘缓存导致的 ,so ,把 禁止内存缓存 注释掉 或者 false,完美。哦,我用的glide 是4.0.0 ;
2018-01-26 15:22:39
2172
原创 TakePhoto 图片选择器 简单使用
周末闲着没事,,研究研究图片选择器,,毕竟 自家项目要用到了嘛,先学习学习, 问朋友啊,百度啊,然后CSDN,github ,找啊找。。迷茫了 ,,到底用哪个啊 ,,,然后,朋友给推荐了说 TakePhoto 可以,支持自定义UI 等等 附上链接 : http://www.jianshu.com/p/7506a2ff1df5 ;然后 就down 下来看看呗
2017-08-27 14:25:51
2779
1
原创 自定义控件实现多边形绘制 图形菜单 绘制五边形,六边形等
自定义控件实现多边形绘制 图形菜单 绘制五边形,六边形等效果图 :资源链接 : http://download.csdn.net/detail/sinat_32961877/9892499
2017-07-09 18:55:27
1746
原创 ScrollView 嵌套 RecyclerView 高度自适应,item显示不全 问题
昨天遇到个超级头疼的问题,弄了一整天了 才解决,本来简简单单的 ,可是查了 百度CSDN 什么的之后,好像被误导了,,最近我们APP 改版,首页风格大变,布局什么的都得改动,新的功能呢 ,就是用到了 RecyclerView ,因为是首页 显示的数据就比较少,固定的五条数据 也就是五个 item,本身首页 东西也比较多,需要滑动 两个屏幕 才能 看完首页, 问题就来了,Scroll
2017-06-16 13:26:44
7361
原创 Recyclerview列表,item嵌套横向Gridview 解决滑动冲突,数据加载问题
recyclerview列表数据,每个item 嵌套横向滑动GridView的问题,这几天新需求,列表加载用户关注的人物,一页15条数据,,,,,,。然后每个人物 都有自己的一系列作品,要在人物头像之后 ,放一个可以横着滑动,又支持分页加载的横向列表。刚开始觉得挺容易的,动手就开始写,,recyclerview 垂直布局,item布局嵌套一个横向的GridView,看源码xml<Lin
2017-06-08 09:08:40
3529
2
原创 ImageView 加载图片 , 原始比例 缩放 显示
这两天 遇到了点问题,,解决了 ,就总结一下 ,给自己点积累。第一次 写,描述的不够清楚, 望理解,希望对您有帮助。关于 缩放 就不多说了,请参考 ImageView 的 scaleType 属性,这里讲的是 在XUtil3 的 图片加载框架下遇到的问题,请求回来的图片 特别大,好几M,用scaleType 的 fitXY ,center等属性,怎么显示都是不尽人意,要
2017-05-25 12:57:03
3191
1
GetAppInfo.zip
2020-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人