自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Android 获取图片颜色

需求:根据图片的颜色显示不同的背景颜色解决方法1.使用谷歌官方的api中提供的方法Palette来实现。缺点:不能保证颜色获取的到;也有可能获取部分颜色并不是想要的效果2.比较笨的方式:遍历整张图片的像素点,将整个像素点的颜色值(去掉白色和纯黑色值)保存下来,选出颜色值最多的一个做为背景色。a.方法:getPicturePixel:获取像素点的颜色值/** * 获得图片的像...

2018-12-29 15:58:03 4120 6

原创 android 调用popupwindow时activity变透明

1.一般情况下,调用popupwindow从当前activity透过去看到上一层的activity,造成2个activity重叠的效果。解决方法: 设置浮动层的背景变暗 private void setBackgroundAlpha(float alpha) { WindowManager.LayoutParams lp = activity.getWindow().get...

2018-12-13 10:30:00 766 1

原创 Android BaseFragment封装

1.一般的封装。这种封装每次切换都会重新加载数据。有两种实现方式:a.让子类传递一个View(一般是一个加载的布局)public abstract class BaseFragment extends Fragment { protected Activity mActivity; @Override public void onAttach(Context ...

2018-11-29 15:56:44 520

原创 Glide4.7.1 圆角与centerCrop冲突问题

问题:在glide配置中使用options.transforms(new GlideRoundedCornersTransform(context,5));来实现圆角以及centerCrop效果时,刷新界面会出现闪烁解决方法:由于glide默认采用了centerCrop方式显示图片,所以基本不需要再次设置,而圆角采用自定义控件的方式就可以实现其效果并不会出现闪烁问题当然如果不介意可以使用下面...

2018-11-27 11:19:43 1390

原创 Glide4.7.1的使用

1.配置1.1.新建一个MyAppGlideModule继承AppGlideModule,建议使用官方使用的方法,方便后续需求而进行拓展配置@GlideModulepublic class MyAppGlideModule extends AppGlideModule { @Override public void applyOptions(@NonNull Cont...

2018-11-23 15:26:02 618 2

原创 Glide4.7.1的简单使用,注意事项

/** * 创建日期:2018/11/7 on 11:58 * 描述: glide使用工具类 */public class GlideUtil { public static void showImg2ImageView(final Context context, final String url, final ImageView imageView, final Handl...

2018-11-22 17:32:23 369

原创 Android studio 打包jar和AAR

软件:Android studio 3.1.3新建一个module在mylogin中添加一个工具类ActivityUtil:package com.nkbh.sevenday.mylogin;import android.content.Context;import android.content.Intent;public class ActivityUtil { publi...

2018-06-13 15:08:25 395

原创 NestedScrollView嵌套ListView出现问题以及解决方法

在使用CoordinatorLayout和AppBarLayout实现嵌套滑动的时候,出现listview没有嵌套滑动;如果要实现嵌套滑动,则需要添加NestedScrollView,但是结果发现listview只显示一行数据<android.support.v4.widget.NestedScrollView android:layout_width="match_pare...

2018-05-22 15:43:54 2673

原创 ARouter的配置

GitHub:https://github.com/alibaba/ARouter跟官方提供的有点不一样模块化开发时ARouter的配置环境:Android studio 3.0.11.项目的结构2.模块中添加配置base模块:build.gradle文件dependencies { ... compile ('com.alibaba:arouter-api:1.3.1'){ exc...

2018-05-18 10:28:43 1390 1

原创 ARouter::There is no route match the path

ARouter:https://github.com/alibaba/ARouter在使用服务时会提示找不到路由路径,但是已经按照官网提示的配置好了路径。原因:可能是配置出现问题。在模块化开发时需要在各个模块的build.gradle里都要配置defaultConfig { ... javaCompileOptions { annotati...

2018-05-18 10:07:43 2412

原创 com.android.build.api.transform.TransformException: com.android.dex.DexException: Multiple dex files

参考:https://blog.csdn.net/lvshuchangyin/article/details/53785494导入第三方库的时候出现的问题Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex files define Lcom/alibaba/android...

2018-05-18 09:51:01 1591

原创 org.greenrobot.eventbus.EventBusException: Subscriber class com.nkbh.sevenday.mymodeldemo.MainActiv

在fragment中使用EvenBus时EventBus.getDefault().register(getActivity());直接报错原因:register方法传入的是this,而不是context代码修改成:EventBus.getDefault().unregister(this);...

2018-05-17 16:43:57 5359 2

原创 ExecutorService并发执行时,判断线程任务执行完成的方法

参考:https://blog.csdn.net/u012168222/article/details/52790400https://www.cnblogs.com/stonefeng/p/5967451.html//获取CPU数量 static int processors = Runtime.getRuntime().availableProcessors(); //使用线程...

2018-05-08 11:50:16 8811 1

原创 java.util.ConcurrentModificationException

在使用集合时可能会出现并发异常,原因是:在添加和移除时有可能同时进行,例如在主线程中添加的同时在子线程中移除元素。解决方法;使用到IteratorList的集合:private List<String> list = new ArrayList<>();ListIterator<String> iterator = list.listIterator();w...

2018-05-04 17:53:10 124

原创 GreenDao3.2.2数据库升级方法

第一步:创建一个类MyDaoHelper继承DaoMaster.OpenHelperpublic class MyDaoHelper extends DaoMaster.OpenHelper { public MyDaoHelper(Context context, String name) { super(context, name); } public...

2018-04-03 17:23:20 579 1

原创 Glide在listview中使用时getview中图片不显示,但也没报错

在4.3.1版本中implementation 'com.github.bumptech.glide:glide:4.3.1'annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1'在getview中都跟以前写法一样,就是无法显示图片,也不报错原理不清楚,解决方法:在布局文件中添加一个背景图片就行了...

2018-04-03 10:53:19 658 1

原创 Error:Execution failed for task ':app:compileDebugNdk'. > Error: Your project contains C++ files but

Error:Execution failed for task ':app:compileDebugNdk'.> Error: Your project contains C++ files but it is not using a supported native build system.  Consider using CMake or ndk-build integration.

2018-01-20 18:32:42 1045

原创 Android studio3.0 添加jni开发流程

1.新建项目,不勾选 include c++ support2.新建一个类JniTest,并添加native方法3.工具配置网上有4.5.#include #include extern "C"JNIEXPORT jstring JNICALLJava_com_weilong_lw_myjni2_JniTest_getHellow(JNIEnv *env,jo

2018-01-20 18:15:17 2934

原创 Error while executing process D:\Android-studio\Android\sdk\cmake\3.6.4111459\bin\cmake.exe with arg

Android studio3.0 原有项目中添加jni开发按照一般的教程时出现错误了Error:A problem occurred configuring project ':app'.> executing external native build for cmake C:\Users\Lenovo\Desktop\samples\MyJNIDemo\app\CMakeLists.

2018-01-20 16:20:10 34288 12

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除