- 博客(21)
- 收藏
- 关注
原创 解决glide加载图片出现变浅绿
在开发咋时候碰见过glide如果显示图片是透明的话会出现浅绿色,原因是Glide默认的Bitmap格式是RGB_565,这也是导致在加载图片是可能变绿的罪魁祸首。RGB_565代表8位RGB位图,而Picasso默认的Bitmap格式是ARGB_8888代表32位RGB位图。以下有两种方法解决:1.diskCacheStrategy(DiskCacheStrategy.SOURCE)直接设置gli...
2018-05-08 19:10:29 828
转载 AndroidStudio查看没用到的资源
1.选择你的项目2.点击AS上的Analyze菜单按钮3.选择Run Inspection by Name4.会出现一个弹窗5.输入unused resources6.下面的输出栏会输出没有用的资源文件。7.点进去看看,然后删除无用的。8.再次打包,哇,你会发现你的apk小了很多。...
2018-03-28 10:13:35 1333
转载 Retrofit 2.0 个注解详解
本文转载来自http://www.jianshu.com/p/bf884248cb37Retrofit 2.0 注解篇分类Retrofit 共22个注解,根据功能大概分为三类:请求方法类标记类参数类请求方法类序号名称1GET2POST3PU
2017-05-25 12:03:26 617
转载 解决代码动态设置Edittext编辑状态存在问题
最近在做动态设置不能编辑后切换可编辑状态出现问题,原本直接设置android:focusable="true"想恢复但起不了效果,后来差查了网上看了方法1.android:editable="false"android:editable="false" 就可以了,如果你一直是这么做的,那么你就不用看下去了,在android2.2中直接设置 android:editable="fa
2017-05-18 10:39:36 1432
原创 浅谈MaterialDesign之toolbar的简单使用
1. 概述在谷歌提出 material design 之后,终于推出了 android.support.design 这个官方的material design库,之前也是大概使用没有正式去看他的源码,趁着最近比较有空,详细对这material design的一些新的东西使用,其实不算新的东西,前几年一直没被接受。大概是去年很多大的公司已经开始接受这个绚丽的效果,比如饿了么,美团,淘宝等
2017-01-02 18:15:22 460
原创 解决保存自定义对象时实现Serializable时出现的问题
最近碰到一个问题,对于自定义的javaBean数据去实现Serializable接口,但在混淆打包后总是报错,请看一下的错误打印的log我们是将json解析以后放到javabean中去的,但是一直出问题,放进去的字符串是对的,解析出来的javabean却是空,节操碎一地,后面调试排错,终于找出了问题,是关于混淆后Gson塞入javaBean出现问题,下面解决办法-keep
2016-10-31 21:23:28 992
原创 java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.Bootstrap
这两天碰到一个问题,让 我纠结了好久,有一段时间了,在调试一直出现这个问题,只有在低版本4.4.4才会出现的问题,高版本5.0以后就不会,一安装app就崩溃,看看以下错误代码:java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
2016-10-07 23:20:44 1146
原创 BottomSheetDialog的使用
BottomSheetDialog的使用和dialog的使用方法差不多,他的底部出现布局,而dialog是在中间显示,话不多说让我们来看看代码BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(this);View xmlRelease = UIUtils.getXmlView(R.layout.view_release
2016-10-05 20:49:52 721
转载 SpannableString的属性使用
安卓小白今天突然看到了一个属性感觉挺有意思,也感觉挺强大,去网上查了一些资料,自己写了demo玩,像qq空间,朋友圈点赞人的名称高亮变颜色显示,也可以出来点击事件还可以超链接等等;我们一起来看看 1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件 3、ForegroundColorSpan 文本颜色
2016-08-16 17:33:37 257
转载 关于toolbar的沉浸式使用
关于material design是谷歌2014年I/O大会推出的,过去两年才慢慢被开发者接受,我最近也是看到很多app有很多酷炫效果,经过百般查询资料才对material design有了一个新的认识,现在话不多说我们进入主题,首先我们先来学习ToolBar,替换之前的ActionBar,相对于ActionBar它更加的灵活可以放在任何位置,现在我们来看看如何使用:1.首先你先去掉原来的ac
2016-08-09 16:48:09 574
原创 viewpager+fragment时缓存页处理
1.viewpager设置setOffscreenPageLimit(0)此方法去掉预加载页面2.在fragment的时候点tab切换页面时调用此方法public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser);
2016-08-02 17:57:10 562
原创 关于json解析问题(JSONObject结合map的使用)
贴上详细的代码/** * 设置给map设置数据 * @param data 网络获取来的数据 */public void setInfo(String data){ mMap = new HashMap,String>(); try { JSONObject object = new JSONObject(data); String
2016-07-14 16:56:36 1135
原创 解决自定义RefrePullListview加入HeaderView占去position=0的问题
//重写点击item的方法OnItemClickListener mItemClickListener;@Overridepublic void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener listener) {super.setOnItemClickListener(thi
2016-05-23 20:59:19 282
原创 解决双ViewPager嵌套的事件分发和去掉viewpager滑动问题
// 表示事件是否拦截, 返回false表示不拦截@Overridepublic boolean onInterceptTouchEvent(MotionEvent arg0) {return false;}/*** 重写onTouchEvent事件,什么都不用做,去掉viewpager滑动事件*/@Overridepublic boolean
2016-05-15 11:51:49 342
原创 listview的点击错乱的解决办法
//重置了数据方法,加入position,防止错乱 public void reSetViewHolder(ViewHolder viewHolder, int position) { CommunityItem communityItem = mCommunityItems.get(position); viewHolder.head.setImageBitma
2016-04-19 18:54:43 698
转载 关于TextView如何在用代码修改或添加图片
在代码中如果要修改drawableRight设置的图片可以使用setCompoundDrawables(Drawable left,Drawable top,Drawable right,Drawable bottom)Drawable可以通过 Drawable nav_up=getResources().getDrawable(R.drawable.button_na
2016-03-30 12:49:26 315
原创 关于自定义对话框黑边框的解决办法
1.自定义样式style name="dialog" parent="@android:style/Theme.Dialog"> item name="android:windowFrame">@nullitem>边框--> true<!–是否浮现在activity之上–>--> false<!–半透明&ndas
2016-03-28 15:53:20 636
原创 关于ScrollView嵌套Listview遇到的问题
问题1:如何解决scrollview嵌套listview后listview的数据显示不全问题?/** * 设置ListView的高度 * * @param */private void setPullLvHeight(ListView pull) { int totalHeight = 0; ListAdapter adapter = pull.getAdapte
2016-03-24 13:46:25 350
转载 关于重写的listview adapter中,在getView()方法中,打印语句时,相同的position打印了多次,重复调用问题
修改方法:将布局文件中ListView的高度改为“fill_parent” android:id="@+id/dynamic_list" android:layout_height="match_parent" android:layout_width="match_parent" android:background="@color
2016-03-24 09:49:08 410
转载 关于普通和Fragment点击空白地方隐藏软键盘
方法1: 简单但有时会无效InputMethodManager manager= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); @Overridepublic boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated metho
2016-03-22 16:09:12 1735 5
翻译 关于Fragment的底部被软键盘上移动及软键盘的详解
android:windowSoftInputMode="stateHidden|adjustPan",这样会保证底部栏保持不变。这个是我自己的FragmentActivity activity android:name=".MainIndex" android:label="@string/app_name"
2016-03-22 15:23:18 4715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人