
android
文章平均质量分 57
Zmj_Dns
哈哈哈
展开
-
关于Flutter创建项目中GradleException(“Flutter SDK not found. Define loc...“)
关于Flutter创建项目中GradleException(“Flutter SDK not found. Define loc…”)解决方法1.AS中File->Progect Structure->Progect,选择projectSDK292.选择左侧的Modules -> Dependences,同样选择ModuleSDK API29 -> apply3.打开报错的gradle将GradleException改为FileNotFoundException,修改完原创 2021-03-24 17:39:07 · 754 阅读 · 0 评论 -
Zxing生成二维码并去掉白边(matrix.enclosingRectangle)
//生成二维码方法suspend fun createQRCode(dataStr: String,size: Int):Bitmap? = withContext(Dispatchers.IO) { val hashTable = Hashtable<EncodeHintType,Any>() hashTable[EncodeHintType.ERROR_CORRECTION] = ErrorCorrectionLevel.L hashTab.原创 2020-09-25 14:09:59 · 773 阅读 · 0 评论 -
Android继承ViewGroup自定义流式布局
继承ViewGroup自定义布局主要分两步1.重写onMeasure()方法,自己根据子view的大小测量容器的宽高2.重写onLayout()方法,自己对每一个子view进行布局下面分享一下自己继承View Group实现流式布局的过程import android.content.Contextimport android.util.AttributeSetimport a...原创 2020-03-20 16:31:18 · 365 阅读 · 0 评论 -
RecyclerView加载完数据,获取第一个Item并点击
rv_view.viewTreeObserver.addOnGlobalLayoutListener(object :ViewTreeObserver.OnGlobalLayoutListener{ override fun onGlobalLayout() { //获取第一个位置的view,并点击 rv_c...原创 2020-01-07 11:33:44 · 2458 阅读 · 0 评论 -
解决Android ScrollView嵌套RecyclerView出现数据展示不全及滑动卡顿问题
https://blog.youkuaiyun.com/a_kevin/article/details/86629758转载 2019-04-10 13:05:49 · 556 阅读 · 0 评论 -
Handler优化与使用
1.封装持有Context弱引用的Handler抽象类MyHandler.java2.在Activity中编写MyHandler的子类,声明为静态内部类,静态内部类对外部类不持有对象引用3.在Activity的onDestory()方法中清除封装抽象Handler类import android.content.Context;import android.os.Handler;...原创 2019-03-19 22:16:41 · 407 阅读 · 0 评论 -
解决app初启动短暂白屏问题
1.在styles.xml中加入该界面的style<!--启动界面初始背景--> <style name="AppTheme.Start"> <item name="android:background">@drawable/splash_1</item><!--背景图片--> <ite...原创 2019-03-10 18:35:11 · 315 阅读 · 0 评论 -
Android高德地图滑动地图获取屏幕中心的经纬度坐标
https://blog.youkuaiyun.com/s1674521/article/details/77918439转载 2019-02-18 09:08:19 · 1645 阅读 · 0 评论 -
Retrofit2.X+RxJava2.X + MVP实现网络请求
最近刚接触RxJava,结合Retrofit在加上MVP模式来实现网络请求。代码是技术的一种实现,但更重要的是思想。Retrofit是基于Okhttp封装的用于网络请求的框架,RxJava与RxAndroid结合使得Android的异步操作更加优雅,易于维护。接下来通过实现一个用户的登陆功能,接收服务端返回的数据,来判断是否登陆成功。下面简要说明一下我的思路:,一、.添加依赖的各种库。二、...原创 2019-01-24 18:06:45 · 302 阅读 · 0 评论 -
Android Studio 三方引用报错 ,但是项目可以运行 解决方案
https://blog.youkuaiyun.com/pengpenggege_lp/article/details/82051227转载 2019-04-10 16:49:26 · 422 阅读 · 0 评论 -
Android TextView 设置背景半透明,文字不透明
https://www.jianshu.com/p/be6aecb02701转载 2019-04-09 17:56:47 · 2917 阅读 · 0 评论 -
纵向RecyclerView包含NestedScrollVie,NestedScrollView中包含横向Recycler中水平滑动问题
如题目所示,问题再现:当滑动到第二个的时候,图片下面的小圆点就不起作用了。源代码是这样写的:final LinearLayoutManager manager = new LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,false); holder.rv_workPics.setLayo...原创 2019-05-09 15:26:40 · 1442 阅读 · 0 评论 -
Android Studio升级到3.4
https://www.cnblogs.com/whycxb/p/10736463.html转载 2019-05-10 13:07:31 · 696 阅读 · 0 评论 -
Android中解决EditText与NestedScrollView垂直滑动冲突
首先实现View.OnTouchListener对Editext设置监听et_baseInfo.setOnTouchListener(this)override fun onTouch(v: View?, event: MotionEvent?): Boolean { if (v?.id == R.id.et_baseAuditInfo || v?.id == R....原创 2019-08-15 18:10:54 · 790 阅读 · 0 评论 -
kotlin之动态代理
本文以拍电影为例,用kotlin简单实现动态代理1.业务接口类interface IPlay { fun playFilm()}2.演员业务实现类class Actor: IPlay { private var name: String constructor(name: String){ this.name = name }...原创 2019-09-16 10:44:03 · 2173 阅读 · 0 评论 -
关于Android广播的小结
Android的广播从系统的角度来讲分为全局广播和本地广播:全局广播就是系统或一个应用发出,是向整个Android系统发出的,所有的应用都会接收到此广播,全局广播又分为标准广播和有序广播;本地广播是为了解决数据安全而引入,即本地广播只能在应用内部传播,不会传播到系统,相比之下,更安全,效率更高。提到广播就必须有广播接收器,不然没有接收广播信息的接收器,发出广播也就没有意义了。广播接收器...原创 2019-09-19 15:06:41 · 620 阅读 · 0 评论 -
Android 实现RecyclerView默认分割线颜色
1.首先需要DividerItemDecoration.java这个类,有的包中自带了这个类,有的没有,如果没有就将这个复制过去。(此类来之鸿洋大神的博客)public class DividerItemDecoration extends RecyclerView.ItemDecoration { private final String TAG = this.getClass(...原创 2018-12-21 16:21:17 · 2286 阅读 · 0 评论 -
安卓给textcolor设置selector
https://blog.youkuaiyun.com/qq_32051433/article/details/80484499转载 2018-12-10 13:23:04 · 552 阅读 · 0 评论 -
关于Android图片处理的总结
Android 处理图片的总结原创 2017-12-20 17:57:14 · 295 阅读 · 0 评论 -
Retrofit2.0上传多个图片到服务器 客户端+服务端的实现
最近在学习Retrofit框架,看了网上好多教程觉得写的不是不够详细就是看不懂,费了好大劲才整通,于是分享出来希望对大家有用第一步 服务端接收数据在准备服务端程序的时候需要准备这些jar包,不然会报错到你怀疑人生,这些包一个都不能少public class ServletOne extends HttpServlet { //post上传,此处用动Post方法接受 ...原创 2018-08-10 14:34:57 · 991 阅读 · 0 评论 -
解决Android8.0启动图标不能适配问题
来自郭林大神的博客,希望能帮助大家。http://blog.youkuaiyun.com/guolin_blog/article/details/79417483转载 2018-08-06 17:43:22 · 941 阅读 · 0 评论 -
初探Android中的请求服务器并解析返回的json数据
新开博客多多关照//向服务器发送请求RequestParams paramss = new RequestParams(); // 默认编码UTF-8http.send(HttpMethod.POST,"http://192.168.31.78:8080/XXXXXX",//访问服务器提供的地址paramss, new RequestCallBack<String>(...原创 2018-08-06 17:50:14 · 1042 阅读 · 0 评论 -
Android APP中启动第三方浏览总结
之前直接在activity中打开,然后就直接跳转到浏览器中,代码是这样的:Intent intent = new Intent();intent.setAction("android.intent.action.VIEW");Uri content_url = Uri.parse("http://baidu.com");//实例将要打开的uriintent.setData(conten...原创 2018-08-07 17:03:39 · 480 阅读 · 0 评论 -
Android 应用ButterKnife的心得
第一首先看你的Android Studio是哪个版本的这里首先说一下3.0以上的:在项目中的gradle中添加classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'第二步 在APP的gradle的dependencies中添加//butternifeimplementation 'com.jakewharto...原创 2018-08-15 12:05:40 · 203 阅读 · 0 评论 -
高德地图根据缩放比例添加和隐藏文字标注
在网上查了很多,都是添加Marker的方法,几乎没有关于添加Text文字标注的,其实跟添加Text文字标注差别不大,下面来看看:一、简单添加TextaMap.addText( new TextOptions() .position(new LatLng(39.13455,112.456891))//位置 .text("我添加的Text") ...原创 2018-08-27 11:44:59 · 6360 阅读 · 0 评论 -
处理多次点事件
https://www.jianshu.com/p/7b354eb8d0d3转载 2018-09-19 08:48:17 · 171 阅读 · 0 评论 -
在Fragment中权限的申请与回调
http://dditblog.com/itshare_634.html转载 2018-09-19 09:24:43 · 1138 阅读 · 0 评论 -
Android SDK 位置解析(不需要高德/百度SDK)
https://www.cnblogs.com/ggz19/p/4152660.html转载 2018-09-26 13:19:32 · 459 阅读 · 0 评论 -
用Android自带的定位功能实现获取位置和天气预报循环播报
网上有好多获取天气预报接口的方法和获取大致位置的方法,个人感觉实现自动获取位置并播报天气的功能没有必要加入地图SDK和天气预报的SDK,今天实现一下AndroiSDK自带的定位方法和中华万年历上提供的天气预报接口。先说一下整体思路:1.用AndroidSDK获取自己所在的城市2.根据城市名获取该位置的天气信息3.将天气信息循放在RecyclerView中环播放首先,准备获取天气...原创 2018-09-26 14:37:11 · 3681 阅读 · 5 评论 -
解决Android Studio配置完Kotlin下载慢的问题
解决Android Studio配置完Kotlin下载慢的问题使用阿里云的国内镜像仓库地址,就可以快速的下载需要的文件修改项目根目录下的文件build.gradle :buildscript { repositories { //加入下面这句 maven{ url 'http://maven.aliyun.com/nexus/content/g...转载 2018-09-27 11:31:34 · 4428 阅读 · 1 评论 -
Android中点击事件回调接口踩坑心得
有时候写代码的时候有这样的功能要求,如在ListView或recyclerView中的Item中的控件(如Button,TextView)上添加回调接口事件。其实难点就在添加回调接口事件上,怎么写接口,接口回调在哪里,这才是关键。下面是个例子:接口的写法:一下是两接口//1.定义接口 public interface OnTelePhoneClickListener { ...原创 2018-10-30 12:05:37 · 366 阅读 · 0 评论 -
Android中集成环信SDK客户互动云步骤
最近遇到一个需求,要求集成在线客服功能,于是找到了环信客户互动云,在此记录一下集成步骤,以便以后用到,记录下来方便大家查看。如有错误请多多指教。一、注册环信客户互动云管理员账户获取appkey和apptoken等信息,图示如下,注意是【管理员模式】二、SDK集成分两种方法:1.gradle中引用:http://docs.easemob.com/cs/300vi...原创 2018-11-18 22:46:57 · 735 阅读 · 0 评论 -
Android与服务器交互数据序列化与反序列化遇到的ClassNotFoundException和java.io.InvalidClassException记录
最近研究Android与后台进行Socket通讯,在后台获取到客户端的socket对象时,给客户端发送一条数据对象,这时候会用到输入流与输出流,来传输数据,而数据是要经过序列化之后才能传输的。到客户端的数据在经过反序列化,获取数据对象,但是在运行过程中总是报ClassNotFoundException。1.ClassNotFoundException解决方法:将服务端与客户端的包名修改成一...原创 2018-11-20 18:18:42 · 677 阅读 · 1 评论 -
初探Android中的请求服务器并解析返回的json数据
新开博客多多关照//向服务器发送请求RequestParams paramss = new RequestParams(); // 默认编码UTF-8http.send(HttpMethod.POST,"http://192.168.31.78:8080/XXXXXX",//访问服务器提供的地址paramss, new RequestCallBack() {@Ove原创 2017-09-15 15:59:46 · 748 阅读 · 0 评论