Android
文章平均质量分 89
小鱼儿211
从事移动端开发
展开
-
Android ViewGroup事件分发机制和dispatchTouchEvent源码分析
当我们点击屏幕时候,事件到底怎么传递的呢其实在Activity中也有dispatchTouchEvent方法,我们来看源码:Activity:public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { onUserIntera...原创 2019-11-01 15:29:57 · 417 阅读 · 1 评论 -
Android view触摸反馈原理和源码分析
重写onTouchEvent(),在方法内部定制触摸反馈算法是否消费事件取决于ACTION_DOWN事件或POINTER_DOWN事件是否返回trueMotionEventgetActionMasked()和getAction()有什么区别POINTER_DOWN/POINTER_UP和getActionIndex()的联系首先了解下getAction(),getA...原创 2019-10-29 19:33:39 · 713 阅读 · 0 评论 -
Android 判断手机是否安装某个应用
转载:https://blog.csdn.net/u010880009/article/details/53883396判断手机是否安装某个应用的方法有很多,但是有的也存在问题,下面写一个项目里常用的,能用的: /** * 判断手机是否安装某个应用 * @param context * @param appPackageName 应用包名 ...转载 2019-04-01 20:11:42 · 5034 阅读 · 0 评论 -
Android下载PDF文件
1.下载PDF文件到本地 private void downFile(String urlString){ try { URL url = new URL(urlString); HttpURLConnection connection = (HttpURLConnection) u...原创 2019-04-01 20:25:52 · 4024 阅读 · 1 评论 -
Android 将PDF文件转Bitmap,并将Bitmap以图片的方式保存到相册
转自:https://blog.csdn.net/chaogelilun/article/details/85095821背景:公司项目要求用户可以在手机端查看发票并将发票已图片的形式保存到相册,以便打印,问题来了,因为发票是.pdf,android不支持直接查看pdf,所以要下载下来然后在手机上看,当时的需求是要下载下来在App上查看,经查找,使用了第三方的插件==》PDFView, P...转载 2019-04-01 20:53:14 · 2773 阅读 · 1 评论 -
Android应用接入微信分享,以及遇到的坑
本文转载自lc_miao的博客:https://blog.csdn.net/lc_miao/article/details/79855687目录一、申请应用 二、配置微信分享的SDK 三、微信分享示例四、微信分享的结果回调五、微信分享的踩坑总结一、申请应用1、首先到 [ 微信开放平台官网] 申请注册帐号,这些流程就忽略了到官网一看自...转载 2019-04-09 16:19:28 · 3902 阅读 · 0 评论 -
TextView单行导致的crash
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:includeFontPadding="false" android:ellipsize="middle" android:maxLines="1" android:textColor=...原创 2019-05-09 16:26:55 · 404 阅读 · 0 评论 -
ScrollView嵌套LinearLayout布局不能撑满全屏的解决方式
当ScrollView里的元素想填满ScrollView时,使用"fill_parent"或者"match_parent"是不管用的,必需为ScrollView设置:android:fillViewport="true"。如果ScrollView中的元素高度超过当前屏幕的高度时,这个设置将毫无意义。但是我们不能保证每个使用ScrollView的布局都能撑满整个屏幕,所以此时设置androi...原创 2019-05-07 15:19:13 · 2757 阅读 · 0 评论 -
Android的colorPrimary、colorPrimaryDark、colorAccent的区别
Android开发中,我们可以通过控制属性的值,改变界面的颜色来自定义界面主题colorPrimary—导航栏颜色colorPrimaryDark—通知栏颜色colorAccent—控件选中后颜色下面给出代码示例1、在style.xml文件中,自定义主题AppTheme.White<resources xmlns:android="http://schemas....原创 2019-06-26 20:12:16 · 8440 阅读 · 1 评论 -
Android 绘制原理浅析【干货】
本文转载自北斗星_And大神的博客,未经原博主同意,禁止转载背景对于Android开发,在面试的时候,经常会被问到,说一说View的绘制流程?我也经常问面试者,View的绘制流程.对于3年以上的开发人员来说,就知道onMeasure/onLayout/onDraw基本,知道他们呢是干些什么的,这样就够了吗?如果你来我们公司,我是你的面试官,可能我会考察你这三年都干了什么,对于Vie...转载 2019-08-01 13:22:26 · 338 阅读 · 0 评论 -
Android 颜色透明度大全
本文转载自:https://blog.csdn.net/hewuzhao/article/details/78821954,很实用,转载过来方便以后查阅,感谢原作者。背景开发的都知道,UI微调都是令人头痛的,尤其是颜色的微调。如果视觉稿直接给颜色值那倒没啥,可怕的是后面还有标了透明度,而且视觉还原后发现颜色太透明了,要你透明度再调调,这才烦人。我总不能记住100个透明度的值吧。一次...转载 2019-04-10 16:34:15 · 2421 阅读 · 0 评论 -
Android 通过shape给View设置虚线背景,结果显示实线的解决办法
直接设置view.setBackground(mContext.getResources().getDrawable(R.drawable.approval_line));发现结果是实线解决:在设置Background之前需要调用view.setLayerType(int layerType,Paint paint) 关闭硬件加速,查看源码这个api是指定支持此视图的图层类型:如果你的绘制...原创 2019-03-07 11:24:23 · 642 阅读 · 0 评论 -
Android WebView踩过的坑
目录坑1:点击网页中的按钮无响应坑2:WebView加载网页不显示图片坑3:WebView加载网页中无法播放视频坑4:WebView打开多个H5页面,返回键无效坑5:android4.4以后webview默认不保存cookie状态坑6:WebView 加载https 白屏以及重定向加载坑7:Webview无法正常唤起系统相册来选择图片坑8:WebView在可编辑状态...原创 2018-05-31 12:52:53 · 4083 阅读 · 0 评论 -
Android apk反编译查看源码、反编译资源文件
反编译代码要想将APK文件中的代码反编译出来,我们需要用到以下两款工具:dex2jar 和 jd-gui,可以在网上自行下载,这里分享下网盘下载链接:dex2jar-2.0.zip 和 jd-gui-windows-1.4.0.zipdex2jar这个工具用于将dex文件转换成jar文件jd-gui这个工具用于将jar文件转换成java代码将这两个工具都下载好并解压,然后我们...原创 2018-06-01 13:37:00 · 21687 阅读 · 3 评论 -
Android Handler内存泄露
前言由于Android采取了单线程UI模型,开发者无法在子线程中更新UI,为此Android为我们提供了Handler这个工具,帮助开发者切换到主线程更新UI。在我们开发Android应用程序进行异步操作时,我们经常会使用到Handler类。通常会写出如下代码 private Handler mHandler = new Handler(){ @Override p...原创 2018-06-10 16:53:49 · 5666 阅读 · 0 评论 -
Android 属性动画 Property Animation(上手篇)
发布于 2017年09月06日 3 min 前读过 ...转载 2018-06-20 16:39:37 · 408 阅读 · 0 评论 -
Android 属性动画 Property Animation(进阶篇)
本文转载自HenCoder的文章:HenCoder Android 自定义 View 1-7:属性动画 Property Animation(进阶篇) 属性动画的上手篇在这里: Android 属性动画 Property Animation(上手篇)如果你没听说过 HenCoder,可以先看看这个: HenCoder:给高级 Android 工程师的进阶手册简介...转载 2018-06-20 17:46:26 · 402 阅读 · 0 评论 -
Android多点触控详解
本文转载自GcsSloop的 安卓自定义View进阶-多点触控详解 的文章 Android 多点触控详解,在前面的几篇文章中我们大致了解了 Android 中的事件处理流程和一些简单的处理方案,本次带大家了解 Android 多点触控相关的一些知识。多点触控 ( Multitouch,也称 Multi-touch ),即同时接受屏幕上多个点...转载 2018-07-31 11:50:13 · 10202 阅读 · 2 评论 -
RecyclerView
1、什么是RecyclerViewRecyclerView是Android 5.0 materials design中的组件之一,相应的还有CardView、Palette等。看名字我们就能看出一点端倪,没错,它主要的特点就是复用。我们知道,Listview中的Adapter中可以实现ViewHolder的复用。 2、RecyclerView与ListView对比RecyclerV...原创 2018-09-30 10:14:09 · 291 阅读 · 0 评论 -
Android Studio 快捷键--MAC版详解
–&amp;amp;nbsp;本文转载自:https://blog.csdn.net/fanpeihua123/article/details/53691512&amp;amp;nbsp;要点总结&amp;amp;nbsp;:&amp;amp;nbsp;--&amp;amp;nbsp;熟练使用快捷键&amp;amp;nbsp;: 在任何编程环境中, 熟练使用环境提供的快捷键会大大提高编程效率, 在&转载 2018-10-26 20:46:50 · 741 阅读 · 0 评论 -
SmartTable使用过程遇到的问题和解决方案
SmartTable:一款非常强大的类似Excel表格类型Android开源库,功能介绍网上有很多,在这就不介绍功能和如何使用了,附上项目开源地址:https://github.com/huangyanbin/smartTable1.当数据不超过一屏时,滑动表格时总计行不显示问题 在xml文件中设置SmartTable的布局的高为 wrap_content2.设置某一列标题样式...原创 2018-11-27 20:43:14 · 9464 阅读 · 21 评论 -
AndroidStudio代码管理之Git常用命令
git checkout develop //进入develop分支git checkout -b fromdevelop //以develop为源创建本地分支fromdevelopgit push origin fromdevelop //将本地fromdevelop分支作为远程fromdevelop分支合并fromdevelop分支到develop分支上:首先切换到develop分...原创 2019-01-18 17:10:40 · 220 阅读 · 0 评论 -
Android Activity以Dialog的方式打开
全屏样式的Activity1、AndroidManifest.xml 文件中,申明 activity 的主题使用自定义样式:@style/share_activity_styles<activity android:name="com.ecej.ehome.ui.AppointmentTimeActivity" android:screenOrientation="por...原创 2018-06-16 22:55:52 · 7727 阅读 · 2 评论