- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 安卓ListView,GridView的adapter中多次重复调用getview()方法的问题解决办法
一、问题描述ListView显示数据时,自定义了一个适配器(extends BaseAdapter),然后重写了getView方法,现在出现一个问题,就是这个getView()方法被重复调用了,比如我的_data中有两条数据,但是log.i("show",house.toString());这句却被执行了4次甚至更多。二、原因分析getView()被调用的次数取决于当前屏幕能显示的it...
2019-05-10 11:52:33
2009
原创 安卓APP在部分机型上打开,点击HOME键回到桌面再次点击APP图标会重新启动APP,没有进入退出时的页面
问题描述:App安装后打开,点击HOME键退到后台,再次点击APP图标进入应用时候,之前的页面不保留,App重新启动。问题主要出现在华为手机上。解决方法:1、在App的基类BaseActivity添加方法:@Override public boolean moveTaskToBack(boolean nonRoot) { return super.move...
2019-04-12 18:09:10
1527
原创 Android9.0访问不到服务器或者无法加载图片
最近在做项目,在Android9.0以下运行没啥问题,然后我手机升级到9.0之后,竟然很多地方无法联网!图片无法加载,无法访问服务器,后来查了很多资料才发现,发现在Android9.0的机器上,默认不支持http的访问,所有网络访问必须使用https。当然Android早几个版本已经支持https了,只不过在9.0上默认使用https不支持http。1.问题:安卓9.0机器上无法访问服务器;...
2019-02-20 21:20:06
2378
1
原创 Android App 安全登录认证解决方案
基于Android App 安全登录认证解决方案近几年移动互联网的高速发展,智能手机的使用用户呈现爆炸性增长,手机终端上的App 种类繁多,大多数App 都需要与后台系统进行交互,交互的第一步需要进行登录认证,过于简单的认证方式可能被破解从而造成用户信息的泄露甚至威胁着用户的财产安全。为此基于Android 系统,对比现有几种常见的App 登录认证方式,并提出一种采用RSA 非对称加...
2018-03-07 17:16:59
24937
15
原创 Android使用RSA加密解密功能的实现
RSA简介:RSA这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi Shamir 和 Leonard Adleman。早在1973年,英国国家通信总局的数学家Clifford Cocks就发现了类似的算法。但是他的发现被列为绝密,直到1998年才公诸于世。RSA算法是一种非对称密码...
2018-03-01 10:27:56
3909
2
原创 ARGB 颜色取值与透明度对照表
1. ARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。2. 透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半当然是128,但因为是从0开始,所以实际上是127)。3.透明度 和 不透明度 是两个概念, 它们加起来是1,或者100%.//透明度对照表 ...
2018-02-09 10:59:06
27403
1
原创 安卓高德地图实时定位方法的封装
安卓地图的开发对于一个没有地图开发经验的人来说还是有点摸不着头脑的,我刚开始的时候就走了很多弯路,现在将自己实现的方法分享出来,供大家参考:首先要去到高德地图的开方平台申请key值:点击打开链接然后下载相关的jar包和.so文件:准备好这些,接下来一步一步的集成就OK了;1、拷贝 jar 文件至 libs 文件夹下将下载的定位 SDK jar 文件复制到工程(此处截图以官方示例Demo为例子)的 ...
2018-02-08 16:52:00
5482
1
原创 安卓最简单的轮播图实现无限轮播
Android中的轮播图实现起来并不难,现在特别是商城类的APP中使用的特别多,自定义view和ViewPager都能很简单的实现,之前找了几篇博文都不具备无限轮播的功能,现在自己实现了无限轮播的功能,供大家参考学习和使用~~~~先看效果图:下面就看一下具体的代码实现:先看一下布局代码 activity_main.xml<RelativeLayout
2017-10-19 09:08:59
29131
34
原创 安卓引导页的简单实现
ViewPager实现的引导页,供大家参考,具体内容如下:先看效果图:具体代码如下:布局文件activity_guide.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to
2017-10-18 17:29:25
4557
4
原创 安卓使用butterknife与Lambda表达式不兼容的问题及解决方案
在安卓中使用butterknife与Lambda表达式遇到的坑,最初是为了解决安卓7.0不能调用系统安装界面的问题,用到了Lambda表达式,这个问题解决了,结果新的问题就出现了,配置了Lambda表达式之后,butterknife就不能初始化view控件了,最后上网查阅资料得知butterknife与Lambda表达式会不兼容,舍弃butterknife的话,工作量太大,舍弃Lambda表达式的
2017-10-17 11:22:35
1205
2
原创 安卓自定义电量显示图标
安卓自定义电量显示图标-----使用广播监听电量的变化,获取实时电量并使用自定义view画出对应的图标,看图:自定义view实现实时电量显示:BatteryView.javaimport android.content.Context;import android.graphics.Canvas;import android.graphics.Color
2017-09-14 10:37:53
7050
3
原创 安卓实时显示时间
安卓开发过程中,有时候会用到实时的显示当前时间的功能,比如:自定义的状态栏就需要实时的更新当前时间,看下面图就是自定义的状态栏实时的更新时间:实时显示更新时间代码:TimeThread.javaimport android.os.Handler;import android.os.Message;import android.widget.TextView;import j
2017-09-14 10:10:50
10406
7
原创 安卓广播监听WiFi信号强弱的变化
安卓开发过程中,有可能会遇到监听WiFi信号强弱的需求,比如:一些应用隐藏掉手机自带的状态栏,就需要自己实现监听WiFi信号的强弱,还有电池电量,还有时间的变化;废话不多说,下面看图,自己实现的状态栏:下面是获取WiFi信号并设置相对应图标的代码:/** * 获取WIFI信号的强弱 */ public void getWifiStrength(fin
2017-09-14 10:01:17
3706
4
原创 安卓高德地图点聚合功能
最近需要实现地图的点聚合功能,由于刚开始项目中使用的是高德地图,查看Android高德地图的官方文档,发现没有这个功能,要自己实现了,下面把demo源码贴出来供大家参考!首先要按照高德地图的官方文档把高德地图集成进来(http://lbs.amap.com/api/android-sdk/summary/);下面直接上代码:
2017-08-29 18:05:37
3291
4
原创 androidStudio无线连接真机调试应用
AndroidStudio功能真的是很强大,目前是Android开发者最好用的开发工具了,现在安卓开发真是越来越方便了,真机调试应用都不用数据线了,只要手机和电脑在同一局域网下就可以省去繁琐的数据线,很好的保护手机的充电口,增加使用寿命,
2017-08-28 11:57:12
1013
2
原创 安卓自定义下拉框---Spinner的实现
最近项目中用到下拉列表,刚开始一头雾水,后来在网上找了一个Demo,自己改了一下,现在把它分享出来,给大家参考,写的不好,多多关照!不过功能还是实现的了······先上图给大家看看效果!效果图:实现思路:1.定义下拉控件布局(ListView及子控件布局)2.自定义SpinerPopWindow类3.定义填充数据的Adapter
2017-08-24 18:14:46
4067
2
原创 Android 手机震动功能的实现
在Android中震动的实现是很简单的,其实并没有想象中的那么复杂;1.首先 要记得添加震动的权限 : uses-permission android:name="android.permission.VIBRATE"/>2.然后 震动实现的工具类TipHelper.javaimport android.app.Activity;import android.ap
2017-08-22 14:13:17
10077
10
原创 安卓中EditText点击空白处隐藏软键盘
Android开发过程中,点击EditText会出现键盘,当我们输入完毕时,还要点一下返回键才能隐藏软键盘,重写下面这个方法,只要点击空白处就可以隐藏软键盘,很方便,很实用。 /** * 点击空白位置 隐藏软键盘 */ public boolean onTouchEvent(MotionEvent event) { if (null !
2017-07-25 14:14:22
1126
3
原创 安卓、Java 获取当天星期几
/*获取星期几*/public static String getWeek() { Calendar cal = Calendar.getInstance(); int i = cal.get(Calendar.DAY_OF_WEEK); switch (i) { case 1: return "星期日"; case
2017-07-18 12:06:20
6693
4
Android使用RSA加密解密功能的实现Demo
2018-03-01
安卓自定义状态栏,监听WiFi信号,电量,和实时显示时间
2017-09-13
安卓高德地图点聚合功能
2017-08-29
androidStudio无线连接真机调试应用
2017-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人