- 博客(27)
- 资源 (6)
- 收藏
- 关注

原创 自定义进度ProgressBar
抽了一些业余时间,写了个自定义样式的进度条.就把效果发一下,具体实现,感兴趣的朋友可以去github上去看源码.引用方式:compile 'com.whathappen:progresslibrary:1.0.1'CircleProgress:ImageProgress:附上源码地址:https://github.com/whatshappen/ProgressView...
2018-05-05 22:40:25
459
原创 Android-PopupWindow的showAsDropDown适配全面屏手机
PopupWindow适配7.0版本及以上通常是通过以下方式: /** * 适配Android7.0 */ @Override public void showAsDropDown(View anchor) { if (Build.VERSION.SDK_INT >= 24) { Rect rect = new Rect();
2021-03-13 10:37:51
939
原创 Kotlin中使用BufferedReader遇到的问题
在kotlin编程中遇到了这样一个问题:java代码中:while ((line = isr.readLine()) != null){}但是在kotlin中这样写会爆以下错误:【ASSIGNMENT_IN_EXPRESSION_CONTEXT】Assignments are not expressions,and only expressions are allowed in this co...
2018-06-25 19:02:57
3689
4
原创 改造万能适配器,结合XRefreshView刷新库使用
随着RecyclerView高度自定义的特性(没错,RecyclerView真的可以为所欲为!),越来越多的开发者选择使用RV进行开发,进而诞生了相关RV的很多框架,今天我要说的就是关注度很高的万能适配器BaseRecyclerViewAdapterHelper和一个支持多种View的加载框架XRefreshView。本人在实际的开发过程中使用BaseRecyclerViewAdapterHelp...
2018-06-08 11:21:59
870
1
原创 android分布module到jcenter
作为一个android开发工程师,经常会用到一些开源的框架或者效果。最近自己也做了一些简单的效果想上传上去,供他人使用。直接通过compile方式就可以使用,不再需要去github上clone。下面我介绍一下我实际操作的步骤和遇到的一些问题。1.首先需要去注册一个jcenter账号:https://bintray.com/signup/oss (注意这个是个人注册的地址,还有一个是企业的)注意:邮...
2018-05-02 16:51:07
420
原创 git使用中遇到的问题
最近在开发过程中,遇到了一个问题。当我在公司用电脑开发后,回到家,下载下来,用自己的Mac,提交代码的时候,遇到了如下错误:*********deMacBook-Pro:DialogStyle *********$ git push origin masterPermission denied (publickey).fatal: Could not read from remote reposi...
2018-04-25 22:58:27
318
原创 Android 开发过程中遇到的问题Error:Execution failed for task ':app:processDebugManifest'
在开发过程中遇到了这样一个问题:问题1:Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed with multiple errors, see logs在网上查到了一些这个问题的解决办法:方法一:1)在Manifest根标签加上 xmlns:tools="http://sch...
2018-02-07 23:00:52
93729
原创 RecyclerView嵌套GridView,RecyclerView的第一个item显示不全
1.前言:最近在开发过程中遇到了一个奇葩的问题,就是RecyclerView嵌套GridView时,RecyclerView的第一个Item向上滑出一部分,显示不全。通过找了很多资料,找到了解决这个问题的方法。2.内容:解决办法:(1)在RecyclerView的Item布局的根布局加上:android:descendantFocusability="blocksDescendan
2018-02-04 12:16:42
2113
原创 仿网易新闻栏目管理(频道管理)功能
仿网易新闻客户端栏目的拖拽,删除,添加效果。在此要感谢vipra,此效果是在这个项目的基础上修改的先上效果图:简单说一下实现原理:首先看一下效果图,分为上下两个GridView,上边的为可以拖拽的GridView,为DragGrid。下边是不可拖拽的普通的GridView。主要说一下DragGrid(可以拖拽的GridView):重写onInterceptTouchEv
2018-01-14 20:29:50
10774
转载 解决android数据库并发访问异常
转载:http://blog.youkuaiyun.com/zj695469296/article/details/50586994 我们在开发过程中很有可能要在多线程里处理数据库的操作,每一次创建SQLiteOpenHelper都会建立一个与数据库的连接,如果你在同一时间,两个以上的线程来对同一个线程进行写的操作的时候(读是没有问题的),那么其中会报以下异常:android.database.sqlite
2017-08-30 11:00:13
1101
转载 Java反射
一.前言最近在开发中用到了反射,但是由于之前很少用到,所以又找了一些资料,在晚上看到了一篇不错的博客,总结的很全面。转自:http://blog.youkuaiyun.com/u011068702/article/details/49863931二.正文1.获取Class对象(一共有是3种方式):1)通过类名.class方式获得:Class cType = ClassName.cla
2017-08-30 10:09:40
464
原创 Fragment判断页面是否可见
1.前言:Fragment与ViewPager联用时,如何判断当前pager是否可见?大家都知道Fragment是依附在Activity上的,Fragment的生命周期中有onStart,onStop方法,但是并不能像Activity那样通过这些方法判断Fragment可不可见。因为这两个方法只有在当前这个fragment所依附的activity不可见时才会执行,并不是单纯的fragm
2017-08-08 15:25:01
2202
转载 Android开发之减小APK大小
注:本文转自:http://blog.youkuaiyun.com/seu_calvin/article/details/521991511.前言:APK的大小对APP的加载速度,使用内存大小和消耗功率多少有一定影响。如何减小APK的大小对于Android开发者是一个永恒的话题。查阅了很多相关资料,并将其做了删减以及总结,首先就来了解一下APK的组成结构。2.APK组成结构
2017-08-03 12:49:42
1030
原创 获取当前网络信息,状态,以及ping网址
一、前言Android开发中,经常会涉及到手机网络的状态。二、内容首先需要在AndroidManifest.xml文件中加上访问网络的权限:<!--允许程序打开网络套接字--><uses-permission android:name="android.permission.INTERNET" />1.判断当前有无网络连接:public static boolean hasNetwork(Cont
2017-07-21 13:34:26
3002
原创 中文字符串转拼音
一、前言在对字符串进行字母排序的时候(例如通讯录列表),就会涉及到汉字转拼音。二、转换方法1.使用第三方jar包:pinyin4j-2.5.0.jar 2.转换具体实现类:public class PinyinUtil { /** * 将传进来的包含中文的字串转成拼音 * * @param str * @return pin
2017-07-11 10:52:53
1174
原创 百度定位获取不到坐标,返回码162
用百度定位遇到了定位不到的问题,通过log,发现:location.getLocType() 返回162latitude = 4.9E-324lontitude = 4.9E-324这是因为缺少jniLibs对应的.so文件,检查一下是否有手机对应的.so文件(我的项目中是armeabi-v7a缺少so文件liblocSDK7a.so)
2017-07-07 14:11:47
1195
原创 Android仿一点资讯收藏Toast动画效果(给Toast添加动画效果)
最近在做一个项,有一个收藏的功能。后来看到了一点资讯的收藏动画,可上下弹跳,并在屏幕中央显示。感觉不错,所有自己就实现了一下。这是效果:附上完整的代码,其中Animation_Toast为动画:public class CollectToast { private static CollectToast toastCollectSucceed = null; private Toast
2017-07-05 11:29:36
3747
原创 GPS坐标与高德坐标相互转换
GPS坐标转高德坐标:GPS转高德坐标方法高德API已经提供。导包:import com.amap.api.maps.model.LatLng;import com.amap.api.maps.CoordinateConverter;import com.amap.api.maps.CoordinateConverter.CoordType;代码转换:LatLng latL
2017-07-04 10:57:11
26857
2
原创 Arcgis for Android 集成(二) AndroidStudio
Arcgis for Android 集成(二) AndroidStudio之前介绍了Eclipse的集成步骤,现在说一下Studio的集成:1.在Eclipse集成中介绍的方法中获取jar包和.so文件,复制到工程中,并引用:2.在manifest.xml 文件中添加以下代码:<uses-feature android:glEs
2017-07-03 09:22:42
1133
原创 Arcgis for Android 集成(一) Eclipse
Arcgis for Android 集成(一) Eclipse1.首先下载Arcgis for Android 开发包,我使用的是版本为10.1.1;下载地址:http://download.youkuaiyun.com/detail/wangwasdf/9881951其中目录结构如图: 2.打开Eclipse-->help-->Install New Software ,点击A
2017-06-29 09:47:15
1101
原创 Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.bui
在AndroidStudio中集成Arcgis for Android 时,编译通过了,在运行的时候报了这样一个错:解决办法:在app下的build.gradle中添加packagingOptions{ exclude 'META-INF/LGPL2.1' exclude 'META-INF/LICENSE' exclude
2017-06-27 15:20:25
515
原创 Android 环信easeui常见问题
在做消息转发以及分享的时候需要跳转到选择联系人界面。但是发现默认只有具体的联系人,并没有群组。所以只能是靠自己实现了:1.PickContactNoCheckboxActivity类是选择联系人界面的基类,在这个类中有一个方法时获取联系人getContactList()。需要在这个方法中将群组列表添加进去://TODO 添加群组 List allGroups = E
2017-06-23 15:49:38
1428
原创 Android 环信demo昵称和头像自己改变的问题
最近在在研究即时通讯环信时,直接在环信提供的ChatDemoUI3.0上进行的,然后将EASEMOB_APPKEY替换成自己的了,然后注册账号,发现刚注册完的账号就有昵称和头像了,而且好友列表中的好友的昵称和头像有的时候会变化,但是自己明明没有进行过任何的修改。后来跟踪代码发现是因为ParseManager这个类使用了环信的parse服务,这个服务是用来演示的,也就是说你申请的找号在这个服务中
2017-06-23 15:30:53
1859
原创 Android 仿今日头条评论时键盘自动弹出的效果
Android 仿今日头条评论时键盘自动弹出的效果:当点击评论时,弹出对话框,同时弹出软键盘,当点击返回键时,将对话框关闭,不只是关闭软键盘。效果图:对这个对话框设置一个style效果: @color/dialog_bg @null true
2017-06-22 14:25:50
7861
11
原创 Android Java GPS坐标与高斯坐标相互转换(二)
Android Java GPS坐标与高斯坐标相互转换(二)高斯坐标转GPS坐标:前边写了GPS坐标转高斯坐标了,详情可以查看:Android Java GPS坐标与高斯坐标相互转换(一) GPS坐标转高斯坐标。反向相互在开发的时候遇到了很大的问题,根据已查的资料,反转之后的坐标数据误差太大,根本不能满足生产条件的使用。所以就又根据已有的资料进行整合和调整,做出了段转换代码,其误差在可接
2017-06-22 13:48:00
2613
原创 Android 环信扩展消息(自定义消息)
之前集成即时通讯(环信)的时候,需要用到自定义消息的功能。而在开发过程中遇到了许多的问题,之前工作比较忙,现在有时间了记录一下。首先,在聊天界面添加一个发送扩展消息的MenuItem:在ChatFragment类中定义一个常量,用来ItemId。private static final int RECORDS = 20;在registerExtendMenuIte()方法中
2017-06-21 13:11:07
7431
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人