4 霸王横千秋

尚未进行身份认证

我要认证

随景而悟,随遇而安

等级
TA的排名 18w+

微信分享图片URL不显示问题

很有可能是图片太大,或者有敏感词。关于图片太大的话,可以让UI切个小的图片。或者自己用代码压缩。先记录一下:首先用Glide下载下来图片。1、把Drawable转换成Bitmap。public static Bitmap drawableToBitmap(Drawable drawable) { // 获取 drawable 长宽 int width = drawable.getIntrinsicWidth(); int heigh = dra

2020-06-02 10:36:24

ViewPager自适应高度平滑过渡

## 自适应高度平滑过渡的ViewPager目前只用了两个Fragment作为子View,记录以作参考```javapublic class MyViewPager extends ViewPager { public MyViewPager(Context context) { super(context); } public MyViewPa...

2019-10-22 16:39:48

Activity传输数据的时候TransactionTooLargeException 异常

在Activity之间传递数据的时候,我穿的ArrayList, 运行时导致TransactionTooLargeException异常。这是传输的数据量太大导致的原因,如果数据量实在很大的话,可以把数据保存到文件中,然后从文件中读取;或者 用一个静态全局变量暂存,用完清空;再或者可以试试用 EventBus。我遇到的情况是 ,进入Activity时intent传入数据很大,没报错,然后又...

2019-07-10 15:24:36

Android实现列表单选和多选,ListView+CheckedTextView

CheckedTextView + ListView可以简单地实现单选和多选列表;<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http...

2019-07-01 13:55:47

ViewPager无限循环的适配器

ViewPager无限循环,一般的是在适配器里设置Item的个数很大,然后设置当前的Item是中间位置的第一个。这里做个记录:public class BaseFragmentPagerAdapter extends android.support.v4.app.FragmentPagerAdapter { private List<Fragment> mFragment...

2019-07-01 09:03:51

ConstraintLayout的属性找不到

debug文件的错误error: attribute layout_constraintBottom_toBottomOf not found.写SDK时使用了ConstraintLayout,运行时出错debug文件中布局文件error: attribute layout_constraintBottom_toBottomOf not found.因为依赖的时候用的compileOnly,修...

2019-03-20 10:04:34

Android开发权限请求的工具类封装

根据Blankj的utils工具 PermissionUtils简单封装的工具类:public class PermissionCheckUtil { private OnPermissionListener onPermissionListner; /** * 检查权限 * @param activity 传的activity参数,为了创建对话框 ...

2019-01-24 16:07:58

AndroidStudio版本开发的时候AndroidSDK Support版本冲突的解决方法

当使用AndroidStudio开发项目的时候,由于更新后或者依赖其他的第三方库,反正不知道怎么弄得导致Android SDK版本不统一,导致API冲突。解决方法:在app的 build.gradle 文件里加上如下代码:configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails ...

2019-01-02 09:37:36

自己生成aar包时,含有第三方依赖,导入项目使用

自己项目中需要打包一个aar,这个aar含有第三方依赖。生成aar后,导入主项目,结果报错,第三方的类找不到。。。。 aar生成时,包含有第三方依赖,比如第三方的OkGo;aar项目的gradle:api ('com.lzy.net:okgo:3.0.4'){transitive=true}项目引用aar时,报错 ClassNotFound异常,OkGo不能用。解决办法:需要...

2018-10-22 18:05:58

由于依赖aar,导致AndroidStudio Failed to Resolve :xx-aar文件

由于第三方库更新,引入aar包,然后主项目同步依赖时报错 Failed to Resolve :xx-aar文件这需要修改主项目的build。gradle文件:当你使用第三方库中的aar时,如下:repositories { flatDir { dirs project(':第三方库名').file('libs') }}一般情况,当你直接引入...

2018-07-21 11:46:49

android.view.InflateException: Binary XML file line #91:

android.view.InflateException: Binary XML file line #91: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference这个异常我遇到的是布局异常,在你的发生异常的布局文件里第91...

2018-04-11 20:13:17

AndroidStudio的glide4.3库报错Error: Failed to resolve: com.android.support:support-annotations:26.0.2

Glide4.3.0之后,出现的Error: Failed to resolve: com.android.support:support-annotations:26.0.2上网查找原因后,做个记录: repositories { ... //需要添加的部分 maven { url "https://maven.google.com"} maven { url "h...

2018-03-07 13:58:12

Android动态设置控件等宽高

转载http://blog.csdn.net/xizhao88/article/details/7996098public static void setViewWidthByHeight(View view) { final View mv = view; final ViewTreeObserver vto = mv.getViewTreeObserver();

2017-12-01 19:50:47

TabLayout设置TabView宽度、下划线宽度和字体大小

开发中遇到的问题:TabLayout自定义Tab宽度和下划线宽度,字体大小。 查找资料后总结如下: 一、更改tab 的字体。 使用属性app:tabTextAppearance设置。app:tabTextAppearance="@style/MyTabLayoutTextSize"--------<!--TabLayout的字体--> <style name="MyTabLayou

2017-11-28 11:59:37

java.lang.IllegalStateException: The specified child already has a parent. You must call removeView(

java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child’这个异常是在Fragment内嵌套TabLayout+ViewPager+Fragment的时候出现的。Tab数量:4个。前三个[Tab][6]可以随意滑动,可是滑动到第四

2017-11-24 16:52:08

AndroidStudio getColor方法过时

如果AndroidSDK >=23(Android6.0),则getColor(int resID)已经过时。 采用ContextCompat.getColor(context,int resID)方法:public static final int getColor(Context context, @ColorRes int id) { if (Build.VERSION.SD

2017-10-26 17:35:58

Java定时任务接口ScheduledExecutorService代替Timer

Java定时任务接口,ScheduledExecutorService,替换Timer的类。。。。 鸿洋大神的博客地址:http://blog.csdn.net/lmj623565791/article/details/27109467 ScheduledExecutorService的两种方法: 1.scheduleAtFixedRate方法。2.scheduleWithFixedDelay

2017-10-24 17:42:42

Android适配的基本知识

转载Torr的博客: http://www.apkbus.com/blog-822721-68735.htmlQ:Android项目中那么多drawable(mdpi、hdpi、xhdpi、xxhdpi等),那应用的配图应该放在哪个目录之下呢? 这个问题先不解答,先了解一下Android适配的基本知识。 Android适配的基本知识 Android中的长度单位 Android中与适配有关

2017-08-23 13:30:26

想学H5的用哪些软件好

H5页面制作入门指南

2017-08-22 17:18:42

Android 高级混淆和代码保护技术

转载自@drakeet Android大牛的博客 http://drakeet.me/android-advanced-proguard-and-security/Android 高级混淆和代码保护技术Jul 16, 2017 这是一篇关于 Android 代码保护的文章,旨在介绍代码混淆、防止逆向工程的各种高级技巧。大家都很忙,我也赶着回去继续开发我的新应用,因此话不多说,越干(gan, 一声

2017-08-15 15:37:00

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。