Android 2018年心得

1、通过AndroidStudio插件GsonFormat:根据Json自动生成JavaBean

方法1:

1.Android studio    

 File->Settings->Plugins-->Browse repositores -> 搜索GsonFormat ->安装  

2.重启Android Studio.  

使用方法:

Code - Generate - GsonFormat

快捷键:Alt + Insert

 注意提前新建好一个空的JavaBean类 

2.将Json文本粘贴进去

3.点击OK,就生成了JavaBean类

2、okgo 的用法https://blog.csdn.net/jiushiwo12340/article/details/79011480

此文章是接口返回code int型为例子, github上是以boolean为例子

3、解决ScrollView嵌套RecyclerView只显示一行的一种比较简单的方法

ScrollView嵌套RecyclerView用多了,有些时候就会发现RecyclerView的数据只显示一行。

具体情况不是很清楚,只是知道一种解决的办法,话不多说

其实只在 RecyclerView外层单独加上RelativeLayout或者LinearLayout,RecyclerView就能正常显示

只是这个时候滑动冲突可能会导致RecyclerView没有滑动惯性了,就需要给RecyclerView设置属性

android:nestedScrollingEnabled="false"

关闭RecyclerView的嵌套滚动效果

完美滑动!

4、解决glide加载圆形图片第一次不展示, 主要是加上asBitmap这一句


5、android textview不同颜色

第一种方案  //文案效果 多色效果,并且加粗

Spanned strC = Html.fromHtml("我是默认背景色" + "我是红色" + "我是默认背景色");


tv3.setText(strC);

SpannableString spannableString = newSpannableString("jakjfkajfjaj");

第二种方案//设置颜色

spannableString.setSpan(newForegroundColorSpan(Color.parseColor("#FE6026")), 3, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置字体大小,true表示前面的字体大小20单位为dip

spannableString.setSpan(newAbsoluteSizeSpan(20, true), 0, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置链接

spannableString.setSpan(newURLSpan("www.baidu.com"), 0, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置字体,BOLD为粗体

spannableString.setSpan(newStyleSpan(android.graphics.Typeface.BOLD), 0, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

你可能感兴趣的:(Android 2018年心得)