- 博客(33)
- 资源 (6)
- 收藏
- 关注
原创 【Android】Handler发送消息之后,消息是如何回到对应的handler处理的
1、我们都知道 handler通过Handler#sendMessage(Message)把Message发送到MessageQueue中,然后消息在Looper中又被发回到Handler处理。那么Message是怎么找到对应的Handler的? (同一个Looper可以对应多个Handler)2、先看Message的生成:Handler#obtainMessage public...
2019-07-24 00:05:03 1123
原创 【Android】Handler是如何切换线程的?
1、问题:handler是如何切换线程的?想要了解这个问题,需要知道Handler、Message、MessageQuene、Looper之间的关系:首先Message由Handler生成并放入MessageQuene中,Looper持有MessageQuene并不停的尝试从中取出Message交由Handler处理。2、我们从代码角度看一下一个主线程发出的Message在子线程被执行...
2019-06-22 18:37:27 2758 2
原创 【Android】自定义一个选择手机号下拉框
1、需求:点击下拉按钮显示一个手机号码的选择列表;2、思路:使用PopupWindow和ListView来实现这个功能PopupWindow可以显示在固定布局的某个位置的功能,正好满足这个需求。3、代码github地址在自定义PopupWindow类添加一个列表:布局代码:<?xml version="1.0" encoding="utf-8"?>&...
2019-03-17 21:27:31 1481
原创 【Andriod】引导页指示器
2019.8.20 更新V2001、V200版本做了哪些修改?1.1 不在需要引用额外的属性文件1.2 滑动的点可以和静止的点宽高不一样1.3 静止的点和滑动的点之间的距离和静止的点之间的距离保持一致2、使用:2.1 添加jetpack地址allprojects { repositories { ... maven { url 'https:...
2018-08-01 16:23:36 500
原创 【Android】EditText根据第一个输入字符设置不同的最大输入长度
1、前言有这样一个需求,如果输入框第一个字符为“8”则设置EditText的最大输入长度为13,如果输入框前两个字符为“08”则设置EditText的最大输入长度为14。2、思路监听输入框的输入文字,根据输入文字来判断设置最大输入长度。3、上代码3.1 实现输入框输入监听接口/** * * 处理手机输入框 的长度限制 * 1、8开头的输入框限制输入13位 * 2...
2018-06-04 19:19:25 962
原创 【问题记录】Android TTS 初始化成功之后,隔一段时间服务连接断开
1、问题描述 使用Android 系统自带的TTS把文字转成语音播放,初始化成功也能播放成功,但是有些小内存手机隔一段时间再次把文字转为语音时会报 :speak failed : not bound to tts engine2、问题所在查找TextToSpeech.java的源码时发现如下代码: private <R> R runAction(Actio...
2018-04-26 17:58:20 6249 2
原创 【Android】怎么方便看GitHub上的ZXing源码与示例
1、zxing 上github地址 https://github.com/zxing/zxing2、看到目录下包含多个文件夹怎么下手?2.1 重点看 core、android-core、android core、android-core是zxing android版的核心库文件夹 android 是android demo文件夹2.2 导入到
2017-10-19 17:49:11 1352
原创 【Android 】获取当前位置的经纬度
1、 需求 进入apk首页获取当前位置的经纬度2、 需要的权限 ACCESS_COARSE_LOCATION //粗略位置 ACCESS_FINE_LOCATION//精确位置 3、获取位置 3.1 注意权限问题 Android 6.0及其以上的系统版本需要动态申请权限。 3.2 代码
2017-10-17 14:55:29 2021
原创 【Android】ScrollView 嵌套 ScrollView ,嵌套滚动的TextView
1.ScrollView 嵌套 ScrollView1.1需求 ScrollView 嵌套 ScrollViewPro(如下自定义的类),scrollViewPro最大高度是170。为了解决滑动冲突,需要拦截父容器的触摸事件。/** * ScrollView 嵌套 ScrollView * 1.子ScrollView设置最大高度 * 2.子ScrollVi...
2017-08-01 16:08:24 1003
原创 【Android】 AsyncTask 源码分析
本文分析的源码来自于API-25所以与之前版本的AsyncTask源码有所区别。1、必须在uithread 创建 AsyncTask 对象/** * Creates a new asynchronous task. This constructor must be invoked on the UI thread. */ public AsyncTask...
2017-06-20 12:15:30 259
原创 【Android】 IntentService.java 分析
1、使用IntentService,需要自定义一个继承IntentService的类。2、看看IntentService.java 的代码 。Sdk/sources/android-25/android/app/IntentService.java 2.1 IntentService.java --> onCreate() @Override pub...
2017-06-16 12:08:42 292
原创 【记录】 Android 双卡手机获取IMEI等
1、前言项目中遇到上传手机imei的问题。如果手机是双卡,目前只能获取默认的imei TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); deviceId = mTelephonyMgr.getDeviceId(); 2、解...
2016-08-19 11:48:48 10840 4
原创 【Android】EditText 遇到软键盘遮挡底部一点的问题
1.问题描述: 项目中某个布局文件(布局相当复杂)添加EditText输入框,在清单文件对应activity中设置属性 android:windowSoftInputMode="adjustResize" ,弹出软件盘不存在遮盖问题。但是一旦给这个EditText设置背景之后就会出现EditText底部被遮盖的情况。如下图:目前还没有找到原因。但是自己写demo时就不会出
2016-08-01 11:53:37 10880 9
原创 【记录】Android中调起对话框崩溃的问题
1.背景:提供sdk给CP使用遇到的问题2.遇到的问题3.问题描述 进入我们sdk之后,支付完成,查询支付结果,弹出正在查询的进度框,但是对话框所依赖的cp activity已经被finish了。解决方案: cp主activity 的启动模式设置为标准模式。android:launchMode="singleTask"改为android:lau
2016-06-17 10:54:35 490
原创 【记录】【Android】 记录工作中隐式Intent遇到的坑
问题描述:一直以来使用Intent顺风顺水,养成了惯性思维,在自己的app里面使用隐式Intent只要条件设置好,基本不会出现问题。但是,如果提供sdk给别人使用,这时就要注意隐式Intent的使用了。当手机里面安装多个接入此sdk的app时,打开其中一个app跳转activity时就会出现多种app选择。虽然我们对隐式Intent的条件设置的很严密,但是系统会把所有符合条件的
2016-06-07 16:32:20 791
原创 【Android】自定义progressBar和动画显示对号
编写代码时参考了大神的文章-----------------------------------------------------------------------------------------------1.说明: 界面上显示正在加载的提示动画 ,加载完成之后显示对号。2.显示效果:3. 代码3.1 为自定义控件添加属性...
2016-04-07 11:23:50 3310
原创 【学习笔记】Android PopupWindow使用
1.先看效果2.上代码 2.1 xml代码 2.1.1 activity布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma
2015-11-24 17:06:53 481
原创 Android简单用属性动画实现两个控件重叠
1.描述:简单的实现一个小动画,两个控件重叠。2.思路:获取两个控件之间的位置在X,Y轴方向的差值。/** * 计算两个控件之间的距离 * @param fromView * @param toView */ public void getLocation(TextView fromView,TextView toView){ int [] toLoc
2015-10-30 15:57:51 1938
原创 【学习笔记】Android 替换dialog的旋转图片
1. 描述: Android 自带的dialog效果也许不会让你满意,所以需要替换自己的图片(例如旋转的菊花等等)2.实现过程1)图片的旋转中心 是图片的中心<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/loa
2015-10-28 17:13:48 1024
原创 【记录】Android html调用Java代码
描述:一些界面控件神马的太多,而且有啥变化不好修改。于是准备让服务端做一个html,实现js与Java代码互调即可。于是我们根据网上别人的博客写了一个小例子。但是,遇到了一个小问题。自己写的放在本地的html可以正常调起java代码,服务端的怎么也调不起来。解决:按照别人的例子写的如下:<aonClick="window.HaloPayHtml.handleSu
2015-10-26 11:01:37 1010
原创 【学习笔记】Android 动态添加控件 getlayoutparams 为空的问题
问题描述: 在xml里面添加一个RadioGroup控件,在代码里面动态的给RadioGroup添加子控件RadioButton 同时,给RadioButton之间设置间隔 for (int i = 0; i < length; i++) { RadioButton radioButton = new RadioButton(getApplicationContex
2015-10-23 15:20:30 8514
原创 Android webView 使用postUrl注意事项
最近做的项目使用了Webview 需要post一些数据1.经历 获取服务端的数据之后,进行解析,然后拼凑成 key=value&key=value.........的字符串,然后转成字节数组 WebView.postUrl (url, postData); 原本以为很完美,然而,webview界面上毛都没有显示。 扣了半天脚,写了一
2015-09-24 15:32:10 8413 2
原创 Android 横竖屏切换时,当前activity界面的dialog消失的问题
现象::在一个有对话框的界面进行横竖屏切换时 对话框消失不见了 原因::横竖屏切换时activity走了oncreate()方法 ------------------------------------------------------------------------------ 经过查找网上资料,要在AndroidManifest
2015-07-15 10:48:44 2562
转载 Unity3D如何接入第三方的SDK - Android篇
初学unity3d ,对于Unity3D如何接入第三方的SDK 不了解,于是查找各种资料。menuconfig 的博客 http://blog.csdn.net/menuconfig/article/details/9273615 里面讲的很详细了,但是看的过程中遇到了一些问题。如下:(1)menuconfig 的博客 第一步: windows 下 cla
2015-02-10 15:41:36 2383
原创 【学习笔记】imageview,checkbox
1. 如果想设置图片固定大小,又想保持图片宽高比,需要如下设置: 1) 设置AdjustViewBounds为true; 2) 设置maxWidth、MaxHeight; 3) 设置设置layout_width和layout_height为wrap_content。2. 很多时候,我们设置图片往往要给图
2015-01-23 16:00:58 442
原创 【学习笔记】避免EditText组件默认获得焦点弹出软键盘
可以在xml加入 android:layout_width="0dp" android:layout_height="0dp" android:focusableInTouchMode="true" android:focusable="true" />
2015-01-23 14:59:05 381
ZXingDemo_330
2017-10-19
Android-Universal-Image-Loader Library和Demo
2015-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人