美文网首页
Android 2018年心得

Android 2018年心得

作者: 落寞1990 | 来源:发表于2018-03-30 13:39 被阅读0次

    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年心得

          本文链接:https://www.haomeiwen.com/subject/ttcicftx.html