程序亦非猿

菩提本无树,程序亦非猿。


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 友链

  • 搜索

动态修改Shape的solid属性的color值

发表于 2015-08-18 | 更新于: 2019-02-12 | 分类于 Android | 阅读次数:
字数统计: 117 | 阅读时长 ≈ 1 分钟

Android中Shape经常会被用到,今天遇到个问题,要动态修改Shape的背景颜色,在此记录一下.

Xml中的Shape一般都会写死一个颜色,如下:

1
2
3
4
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="5dp" />
<solid android:color="@color/white" />
</shape>

然而当我们需要在运行时,动态去修改需要如何做呢?
其实很简单:

1
2
GradientDrawable drawable =(GradientDrawable)view.getBackground();
drawable.setColor(getResources().getColor(color));

参考资料

修改WebView的背景颜色为透明

发表于 2015-08-18 | 更新于: 2019-02-12 | 分类于 Android | 阅读次数:
字数统计: 111 | 阅读时长 ≈ 1 分钟

首先想当然地想到在XML设置背景颜色

1
android:background="@color/transparent"

但是运行后发现结果并非是透明的,而是白色的!

后来search之..发现

  • 有说需要关闭硬件加速的
1
2
//代码关闭:
mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE,null);
1
2
//xml里设置:
android:layerType="software"
  • 有说的用mWebView.setBackgroundColor(0);

在4.4的小米4上尝试后发现

关闭硬件加速是没有用的,
而mWebView.setBackgroundColor(0);有用~

ItemTouchHelper之SwipeDismiss

发表于 2015-08-18 | 更新于: 2019-02-12 | 分类于 Android | 阅读次数:
字数统计: 667 | 阅读时长 ≈ 3 分钟

ItemTouchHelper

This is a utility class to add swipe to dismiss and drag & drop support to RecyclerView.

它是一个非常强大的工具,感觉跟ViewDragHelper一样,不过ItemTouchHelper顾名思义是处理item的touch事件的.
它能够让你非常容易实现侧滑删除,拖拽的功能.

今天,就拿它来实现以下侧滑删除!~

开始

首先我们看下ItemTouchHelper的构造方法ItemTouchHelper(Callback callback) 它需要我们传入一个Callback
而刚好Android非常任性,已经帮我们实现了一个:SimpleCallback

甚至,在注释里已经给我们写好了样例!!!有兴趣的同学可以去看看,这里就不给出了.

接下来上代码!~

阅读全文 »

Hexo搭建博客之旅

发表于 2015-08-08 | 更新于: 2019-02-12 | 阅读次数:
字数统计: 1.3k | 阅读时长 ≈ 4 分钟

前言

一直想自己搭建一个博客,断断续续,折折腾腾了一周多时间,终于算是搭建完毕了.

为什么要搭建博客呢?

  1. 想有个属于自己的博客空间
  2. 世面上的平台不够好看 - -
  3. 佩服那些有博客的人,所以自己也想搞一个

但是不懂服务器,没有空间,不懂前端怎么破?

本博客是利用Hexo+Github搭建,主题是Jacman,感觉不错,不需要什么上面所说的知识,也能搭建成功,方便也美观,我可以,你也可以.

接下来讲讲自己的经历,说下自己遇到的坑以及注意事项~

阅读全文 »
1…1415
程序亦非猿

程序亦非猿

144 日志
11 分类
101 标签
GitHub
0%
© 2015 — 2021 程序亦非猿 | Site words total count: 122.7k
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4
人次 次