问题记录
文章平均质量分 53
pxcz110112
这个作者很懒,什么都没留下…
展开
-
Android Retrofit的使用
一、添加依赖compile 'com.squareup.retrofit2:retrofit:2.0.0-beta3' compile 'com.squareup.retrofit2:converter-gson:2.3.0' // 后面需要用到 添加网络权限<uses-permission android:name="android.permission.I...原创 2018-11-07 17:19:04 · 699 阅读 · 0 评论 -
android Retrofit 注解的使用
1、Get请求url请求示例http://gank.io/api/data/福利/{pageCount}/{pageIndex}http://gank.io/api/data/福利/5/1(5和1代表分页中的参数)public interface Api { //http://gank.io/api/data/福利/5/1 @GET("api/data/福利/{pag...转载 2018-11-07 17:08:26 · 563 阅读 · 0 评论 -
android 自定义RatingBar的大小、间距、样式
自定义View继承LinearLayout:import android.content.Context;import android.content.res.TypedArray;import android.graphics.drawable.Drawable;import android.util.AttributeSet;import android.view.View;...原创 2018-09-29 14:42:46 · 4085 阅读 · 1 评论 -
android 自定义带描边的TextView
代码如下:public class StrokeTextView extends TextView{ private TextView outlineTextView = null; public StrokeTextView(Context context) { super(context); outlineTex...转载 2018-10-11 15:17:25 · 579 阅读 · 0 评论 -
Android 评价星星自定义 高度 样式
Android自带的RatingBar不能直接自定义宽高,不然可能无法显示完全 首先,准备两张图片,一张未选中的一张选中的 然后,在res/drawable下创建xml文件ratingbar.xml<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas....原创 2018-09-25 14:10:01 · 829 阅读 · 0 评论 -
Android TextView高度和字体高度不一致
如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。希望用最简单的大白话来帮助那些像我一样的人。如果有什么错误,请一定指出,以免误导大家、也误导我。本文来自:http://www.jianshu.com/users/320f9e8f7fc9/latest_articles感谢您的关注。 设置界面的时候遇到了这样一个问题:两个TextView在同一行,给其中一个加了背景之...转载 2018-09-13 17:00:49 · 5645 阅读 · 0 评论 -
Glide加载图片URL不变则图片还是以前的旧图片
因为Glide加载图片会将图片缓存到本地,如果url不变则直接读取缓存不会再网络加载解决方法: 1.每次加载都清除缓存(最差的方法),相当于舍弃了缓存这个重要的功能。 2.让后台每次都更改图片名字。 3.图片地址用 url+"?key="+随机数 这种格式Glide.with(context).load(dataList.get(positi...原创 2018-09-18 16:34:05 · 2424 阅读 · 0 评论 -
android Didn't find class "xxx.xxx.MyApplication" on path: DexPathList 错误
今天遇到个很奇葩的问题,之前程序一直好好的,后台说个推出现好几次问题了,不用个推了改用极光推送,我就把极光推送集成进来了,可是另外两个app集成好了之后都很正常,只有第三个app出现了这个问题,网上查找后有两种解决方法: 1、在你的Application类中复写attachBaseContext方法是因为MultiDex适配的问题,在Application中将MultiDex.inst...原创 2018-08-21 17:33:13 · 4045 阅读 · 0 评论 -
Android studio 改为release版本后提示没有签名,无法安装
首先正常的打包签名流程 1.点击Bulid--Generate Signed APK创建个签名文件或者选择已有的签名文件对项目进行签名 2.点击file--Project Structure或者直接点击快捷键(文件夹图标),选择app--Signing,点击左下角的“+”号添加签名这时候如果把Build Variants里的改为release,会看到run旁边的ap...原创 2018-08-14 10:39:53 · 4974 阅读 · 0 评论 -
android 锁屏重新打开后fragment无法切换解决方案
做的是平板程序,用的横版,打开后就是4个fragment,后来发现锁屏重新打开后fragment无法切换了 后来去网上找了下用了别人的方法解决了,内容如下:今天在写一个应用的时候,因为需要设置成横屏模式,所以在Manifest里面的Activity里面加了两个参数设置: android:screenOrientation="landscape"android:configCha...原创 2018-08-06 14:37:40 · 1172 阅读 · 0 评论 -
Android抽象布局——include、merge 、ViewStub
转载:https://blog.csdn.net/xyz_lmn/article/details/14524567在布局优化中,Androi的官方提到了这三种布局<include />、<merge />、<ViewStub />,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。 1、布局重用<inc...转载 2018-08-09 14:34:40 · 119 阅读 · 0 评论 -
Android 生成json字符串
String生成的json数据有两种1String json="[{'name':'tom','age':12},{'name':'jack','age':13}]";JSONArray a = new JSONArray(json);System.out.println(a.toString());2String json2="{'json':[{'name':'tom'...转载 2018-07-26 15:27:45 · 15873 阅读 · 0 评论 -
fragment之间切换时的生命周期
https://www.jianshu.com/p/c8f34229b6dc首先,写一写关于Fragment生命周期的相关。先放上一张老图!! Fragment 1 切换到 Fragment 2时生命周期变化1、通过 add hide show 方式来切换 Fragm...转载 2018-07-18 11:55:23 · 4529 阅读 · 1 评论 -
android 显示在底部的ArcMenu菜单
结合各位大佬的文章整理的自定义菜单package com.yjcul.view;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android.view.View;import android.view.an...原创 2018-07-23 11:42:35 · 558 阅读 · 0 评论 -
android popupwindow在服务器获取数据后加载UI时背景会闪一下
今天遇到一个很奇怪的问题项目有一个弹窗是弹窗后需要从服务器获取数据并且更新UI页面布局最外层是RelativeLayout,里面还有一层RelativeLayout,我把UI给的popupwindow背景图写给了内层RelativeLayout的background,然后发现每次弹出popupwindow后获取玩数据这个弹窗总会闪一下然后我在内层RelativeLayout之前创建了一...原创 2018-11-05 10:54:40 · 481 阅读 · 0 评论 -
android HiPerimission解决6.0权限申请
这是印度一个人写的开源项目,一行代码解决6.0权限问题1.添加依赖compile 'me.weyye.hipermission:library:1.0.7'或者maven<dependency> <groupId>me.weyye.hipermission</groupId> <artifactId>library<...原创 2018-11-21 14:39:04 · 328 阅读 · 0 评论 -
android RecyclerView的几种刷新数据方式
刷新全部可见的item,notifyDataSetChanged() 刷新指定item,notifyItemChanged(int) 从指定位置开始刷新指定个item,notifyItemRangeChanged(int,int) 插入、移动一个并自动刷新,notifyItemInserted(int)、notifyItemMoved(int)、notifyItemRemoved(int)...原创 2019-08-27 11:01:16 · 8723 阅读 · 0 评论 -
android 透明状态栏,根布局设置fitSystemWindows = “true”后状态栏变成白色
转自https://www.cnblogs.com/loaderman/p/11051005.html这篇文章作者是使用了自定义LinearLayout解决的public class CustomLinearLayout extends LinearLayout { public CustomLinearLayout(Context context) { supe...转载 2019-06-21 10:58:26 · 1156 阅读 · 0 评论 -
android 阿里百川初始化的深坑
最近要做个项目需要集成阿里百川,就去按照官网的流程集成下来。 集成完初始化的时候首先提示203,去官网一看,是我傻了,忘记添加安全图片了,按照步骤打包签名apk去换取安全图片(换了个V5版本的),然后提示204,再去官网查看了一下,哦,是我的版本错了,官网上用Gradle集成的阿里百川是5.1版本的,应该用V4版的安全图片,又换了V4版的安全图片接着去试。 ...原创 2019-05-13 18:17:25 · 2072 阅读 · 1 评论 -
android 拍照后调用裁剪,提示“无法加载此图片”
问题:调用系统相机拍照后,调用裁剪功能,却提示“无法加载此图片”,打开图库选择图片后裁剪却没问题。解决:在裁剪的方法里加上这句话 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)...原创 2019-04-27 09:53:41 · 4205 阅读 · 6 评论 -
android 依赖包冲突
添加第三方依赖包后报错All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 28.0.0, 25.2.0. Examples include com.androi...原创 2019-04-02 10:50:40 · 1474 阅读 · 0 评论 -
android 模块化开发与ARoute之间不得不说的坑
模块化开发因为其合理的解耦性广受青睐,现在关于模块化开发的框架demo已经很多了,对于不同模块之间的跳转也各有各的独门秘方,我用的是阿里的ARoute,这个在GitHub上star已经有9k+了 一、集成: 1、需要在用到ARoute的每一个module中都添加以下配置android { defaultConfig { ......原创 2019-03-28 15:23:47 · 2094 阅读 · 1 评论 -
android gradle命令
项目里遇到个报错Error:Execution failed for task ':app:compileDebugJavaWithJavac'.> java.lang.RuntimeException: ARouter::Compiler >>> No module name, for more information, look at gradle log....原创 2019-03-27 13:40:02 · 354 阅读 · 0 评论 -
android 模块化开发下的统一版本控制
对于模块化开发来说,每个模块都有个build.gradle,如果更改版本就需要把每个模块的版本都更改,这样会很麻烦,所以就要用到统一的版本控制。 方法一: 1、在project目录下的build.gradle下面加上ext { compileSdkVersion = 26 buildToolsVersion = "28.0....原创 2019-03-26 13:59:06 · 643 阅读 · 0 评论 -
Android 魅族手机闪退,其他手机都正常,app图标显示安卓机器人
最近自己写了个小项目玩,图片都是网上找的,只有一张也没有做倍图,就直接放在drawable-v24文件夹下面了,程序写完后在其他手机上运行都正常,但是我朋友的魅蓝手机一直闪退,后来把所有图片放在drawable文件夹下面就好了。。。原因:可能魅蓝手机识别不了drawable-v24文件夹下面的图片处理方法:把图片放在别的文件夹下哦对,还有一点,把app图标放在mipm...原创 2019-03-13 11:59:17 · 1640 阅读 · 0 评论 -
android.permission.MOUNT_UNMOUNT_FILESYSTEMS添加权限报错
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />这是在sd卡内创建和删除文件权限,添加该权限和<uses-permission android:name="android.permission.WRITE_SETTINGS" />出现报错有两种解决方...原创 2019-02-28 12:16:08 · 58920 阅读 · 21 评论 -
Android 系统相机拍照和裁剪的一些问题
/* 请求识别码 */ private static final int CODE_CAMERA_REQUEST = 0xa1; private static final int CODE_RESULT_REQUEST = 0xa2;打开相册: Intent intentFromGallery = new Intent(Intent.ACT...原创 2018-11-22 13:42:49 · 234 阅读 · 0 评论 -
Android Butterknife的使用
原文链接:http://blog.csdn.net/donkor_/article/details/77879630前言:ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性...转载 2018-07-11 11:47:37 · 268 阅读 · 2 评论 -
依赖包冲突解决方法
Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test ...原创 2018-07-09 15:05:09 · 404 阅读 · 0 评论 -
android 代码中修改字体,引用dimen资源
getTextSize返回值是以像素(px)为单位的,setTextSize()以sp为单位使用如下代码时,发现字号不会变大,反而会变小:size = (int) mText.getTextSize() + 1;mText.setTextSize(size);后来发现getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的,两者单位不一致才造成这样的结果。...原创 2018-05-04 15:52:12 · 1941 阅读 · 0 评论 -
android 右滑返回(activity和FragmentActivity)
首先,activity的右滑返回:1.下载库文件,导入module2.写一个 BaseActivity 继承 SwipeBackActivity:public class BaseActivity extends SwipeBackActivity { private SwipeBackLayout mSwipeBackLayout; @Override public ...原创 2018-05-17 11:38:57 · 685 阅读 · 0 评论 -
android 导入module遇到的问题
1.Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found解决办法在写程序的时候,我们经常会从gifhub上下载一些别人的代码来学习或是下载一些第三方的插件来使用,这个时候我们就要把对方的library文件导入到我们的项目中,问题来了,有时候会提示 Error:(2, 0) Plugin with id ...原创 2018-05-17 09:50:29 · 683 阅读 · 0 评论 -
android 弹出popupwindow时屏幕半透明
转载https://blog.csdn.net/biaobiao1217/article/details/51438552/android中为PopupWindow设置半透明背景已经是老生常谈的问题了,网上一搜答案也都基本相同,最简单的就是获取窗体的属性,给其设置透明度: /** * 设置页面的透明度 * @param bgAlpha 1表示不透明 */ public ...转载 2018-05-03 16:26:55 · 859 阅读 · 0 评论 -
android 关于屏幕适配的整理
之前看到一篇文章,说UI给的切图是1280x720这个分辨率的,给的标注单位是px(像素)。把图片放在drawable-xhdpi中,然后开始调整布局(当时默认1dp=2px)。把这个布局放到一个720P的电视上,发现完全变形了,看了下电视的density,发现这货是1,这是一个mdpi的设备! 然后我就开始想了,720P的切图,要放在xhdpi这里,但是有的设...原创 2018-05-02 11:54:58 · 307 阅读 · 0 评论 -
android 隐藏状态栏和标题栏
在styles.xml中,theme下加入以下代码<item name="windowNoTitle">true</item><item name="android:windowFullscreen">true</item>例如<style name="SetAppFont" parent="AppTheme&q原创 2018-04-24 10:44:20 · 292 阅读 · 0 评论 -
android 自定义view
自定义类继承View,两个构造方法,重写onMeasure和onDraw方法,用画笔和画布来画图public class FaceLoginView extends View { public FaceLoginView(Context context) { super(context); } public FaceLoginView(Context c...原创 2018-04-23 16:44:59 · 118 阅读 · 0 评论 -
Android 使用反射更换app全部字体
需要自己下载字体文件一、自定义类继承public class SetAppTypeface extends MultiDexApplication { public static Typeface typeFace; @Override public void onCreate() { super.onCreate(); x.Ext转载 2018-04-19 09:54:09 · 608 阅读 · 0 评论 -
spinner自定义边框样式
一、自定义adapter1.创建实体类public class SpinnerName { private String name; public SpinnerName(String name) { this.name = name; } public String getName() { return name; }...原创 2018-04-13 16:27:56 · 4039 阅读 · 0 评论 -
Android 查询APP的MD5值
1.代码查询(查询到出来全是小写)/** * 获取app签名md5值 */ public String getSignMd5Str() { try { PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), PackageMana...原创 2018-04-13 11:31:42 · 4485 阅读 · 0 评论 -
图片轮播及点击操作
一、添加依赖compile 'com.panxw.imageindicator:library:1.0.2'二、xml布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=...原创 2018-04-17 14:27:08 · 717 阅读 · 0 评论