![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
wangw-csdn
这个作者很懒,什么都没留下…
展开
-
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 · 879 阅读 · 0 评论 -
Fragment判断页面是否可见
1.前言:Fragment与ViewPager联用时,如何判断当前pager是否可见?大家都知道Fragment是依附在Activity上的,Fragment的生命周期中有onStart,onStop方法,但是并不能像Activity那样通过这些方法判断Fragment可不可见。因为这两个方法只有在当前这个fragment所依附的activity不可见时才会执行,并不是单纯的fragm原创 2017-08-08 15:25:01 · 2116 阅读 · 0 评论 -
Android开发之减小APK大小
注:本文转自:http://blog.csdn.net/seu_calvin/article/details/521991511.前言:APK的大小对APP的加载速度,使用内存大小和消耗功率多少有一定影响。如何减小APK的大小对于Android开发者是一个永恒的话题。查阅了很多相关资料,并将其做了删减以及总结,首先就来了解一下APK的组成结构。2.APK组成结构转载 2017-08-03 12:49:42 · 985 阅读 · 0 评论 -
解决android数据库并发访问异常
转载:http://blog.csdn.net/zj695469296/article/details/50586994 我们在开发过程中很有可能要在多线程里处理数据库的操作,每一次创建SQLiteOpenHelper都会建立一个与数据库的连接,如果你在同一时间,两个以上的线程来对同一个线程进行写的操作的时候(读是没有问题的),那么其中会报以下异常:android.database.sqlite转载 2017-08-30 11:00:13 · 1043 阅读 · 0 评论 -
Android 仿今日头条评论时键盘自动弹出的效果
Android 仿今日头条评论时键盘自动弹出的效果:当点击评论时,弹出对话框,同时弹出软键盘,当点击返回键时,将对话框关闭,不只是关闭软键盘。效果图:对这个对话框设置一个style效果: @color/dialog_bg @null true原创 2017-06-22 14:25:50 · 7614 阅读 · 6 评论 -
仿网易新闻栏目管理(频道管理)功能
仿网易新闻客户端栏目的拖拽,删除,添加效果。在此要感谢vipra,此效果是在这个项目的基础上修改的先上效果图:简单说一下实现原理:首先看一下效果图,分为上下两个GridView,上边的为可以拖拽的GridView,为DragGrid。下边是不可拖拽的普通的GridView。主要说一下DragGrid(可以拖拽的GridView):重写onInterceptTouchEv原创 2018-01-14 20:29:50 · 10728 阅读 · 4 评论 -
RecyclerView嵌套GridView,RecyclerView的第一个item显示不全
1.前言:最近在开发过程中遇到了一个奇葩的问题,就是RecyclerView嵌套GridView时,RecyclerView的第一个Item向上滑出一部分,显示不全。通过找了很多资料,找到了解决这个问题的方法。2.内容:解决办法:(1)在RecyclerView的Item布局的根布局加上:android:descendantFocusability="blocksDescendan原创 2018-02-04 12:16:42 · 2034 阅读 · 0 评论 -
android分布module到jcenter
作为一个android开发工程师,经常会用到一些开源的框架或者效果。最近自己也做了一些简单的效果想上传上去,供他人使用。直接通过compile方式就可以使用,不再需要去github上clone。下面我介绍一下我实际操作的步骤和遇到的一些问题。1.首先需要去注册一个jcenter账号:https://bintray.com/signup/oss (注意这个是个人注册的地址,还有一个是企业的)注意:邮...原创 2018-05-02 16:51:07 · 375 阅读 · 0 评论 -
自定义进度ProgressBar
抽了一些业余时间,写了个自定义样式的进度条.就把效果发一下,具体实现,感兴趣的朋友可以去github上去看源码.引用方式:compile 'com.whathappen:progresslibrary:1.0.1'CircleProgress:ImageProgress:附上源码地址:https://github.com/whatshappen/ProgressView...原创 2018-05-05 22:40:25 · 428 阅读 · 0 评论 -
改造万能适配器,结合XRefreshView刷新库使用
随着RecyclerView高度自定义的特性(没错,RecyclerView真的可以为所欲为!),越来越多的开发者选择使用RV进行开发,进而诞生了相关RV的很多框架,今天我要说的就是关注度很高的万能适配器BaseRecyclerViewAdapterHelper和一个支持多种View的加载框架XRefreshView。本人在实际的开发过程中使用BaseRecyclerViewAdapterHelp...原创 2018-06-08 11:21:59 · 814 阅读 · 1 评论 -
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 · 3603 阅读 · 6 评论 -
获取当前网络信息,状态,以及ping网址
一、前言Android开发中,经常会涉及到手机网络的状态。二、内容首先需要在AndroidManifest.xml文件中加上访问网络的权限:<!--允许程序打开网络套接字--><uses-permission android:name="android.permission.INTERNET" />1.判断当前有无网络连接:public static boolean hasNetwork(Cont原创 2017-07-21 13:34:26 · 2932 阅读 · 0 评论 -
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 · 486 阅读 · 0 评论 -
Android仿一点资讯收藏Toast动画效果(给Toast添加动画效果)
最近在做一个项,有一个收藏的功能。后来看到了一点资讯的收藏动画,可上下弹跳,并在屏幕中央显示。感觉不错,所有自己就实现了一下。这是效果:附上完整的代码,其中Animation_Toast为动画:public class CollectToast { private static CollectToast toastCollectSucceed = null; private Toast原创 2017-07-05 11:29:36 · 3676 阅读 · 0 评论 -
Android 环信扩展消息(自定义消息)
之前集成即时通讯(环信)的时候,需要用到自定义消息的功能。而在开发过程中遇到了许多的问题,之前工作比较忙,现在有时间了记录一下。首先,在聊天界面添加一个发送扩展消息的MenuItem:在ChatFragment类中定义一个常量,用来ItemId。private static final int RECORDS = 20;在registerExtendMenuIte()方法中原创 2017-06-21 13:11:07 · 7340 阅读 · 3 评论 -
Android 环信demo昵称和头像自己改变的问题
最近在在研究即时通讯环信时,直接在环信提供的ChatDemoUI3.0上进行的,然后将EASEMOB_APPKEY替换成自己的了,然后注册账号,发现刚注册完的账号就有昵称和头像了,而且好友列表中的好友的昵称和头像有的时候会变化,但是自己明明没有进行过任何的修改。后来跟踪代码发现是因为ParseManager这个类使用了环信的parse服务,这个服务是用来演示的,也就是说你申请的找号在这个服务中原创 2017-06-23 15:30:53 · 1813 阅读 · 0 评论 -
Android Java GPS坐标与高斯坐标相互转换(二)
Android Java GPS坐标与高斯坐标相互转换(二)高斯坐标转GPS坐标:前边写了GPS坐标转高斯坐标了,详情可以查看:Android Java GPS坐标与高斯坐标相互转换(一) GPS坐标转高斯坐标。反向相互在开发的时候遇到了很大的问题,根据已查的资料,反转之后的坐标数据误差太大,根本不能满足生产条件的使用。所以就又根据已有的资料进行整合和调整,做出了段转换代码,其误差在可接原创 2017-06-22 13:48:00 · 2529 阅读 · 6 评论 -
Android Java GPS坐标与高斯坐标相互转换(一)
由于项目中用到了Arcgis地图,所以原创 2017-06-22 12:47:27 · 2593 阅读 · 6 评论 -
Android 环信easeui常见问题
在做消息转发以及分享的时候需要跳转到选择联系人界面。但是发现默认只有具体的联系人,并没有群组。所以只能是靠自己实现了:1.PickContactNoCheckboxActivity类是选择联系人界面的基类,在这个类中有一个方法时获取联系人getContactList()。需要在这个方法中将群组列表添加进去://TODO 添加群组 List allGroups = E原创 2017-06-23 15:49:38 · 1375 阅读 · 0 评论 -
Arcgis for Android 集成(一) Eclipse
Arcgis for Android 集成(一) Eclipse1.首先下载Arcgis for Android 开发包,我使用的是版本为10.1.1;下载地址:http://download.csdn.net/detail/wangwasdf/9881951其中目录结构如图: 2.打开Eclipse-->help-->Install New Software ,点击A原创 2017-06-29 09:47:15 · 1049 阅读 · 0 评论