- 浏览: 183623 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
arpenker:
这个命令行运行的前提是要基于LINUX服务器能够自己手动安装F ...
linux java转amr为mp3 -
smith789:
使用的类都废弃了
HttpUtil工具类 -
s21109:
自定义TabHost之手势切换Tab视图(不带动画)
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.StateListDrawable;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
public class MaskImageView extends ImageView {
public MaskImageView(Context context) {
super(context);
}
public MaskImageView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MaskImageView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void setImageBitmap(Bitmap bm) {
Drawable d = createStateDrawable(getContext(), new BitmapDrawable(getContext().getResources(), bm));
setImageDrawable(d);
}
public StateListDrawable createStateDrawable(Context context, Drawable normal) {
StateListDrawable drawable = new StateListDrawable();
drawable.addState(View.PRESSED_ENABLED_STATE_SET, createPressDrawable(normal));
drawable.addState(View.ENABLED_STATE_SET, normal);
drawable.addState(View.EMPTY_STATE_SET, normal);
return drawable;
}
public Drawable createPressDrawable(Drawable d) {
Bitmap bitmap = ((BitmapDrawable) d).getBitmap().copy(Bitmap.Config.ARGB_8888, true);
Paint paint = new Paint();
paint.setColor(0x60000000);
RectF rect = new RectF(0, 0, bitmap.getWidth(), bitmap.getHeight());
new Canvas(bitmap).drawRoundRect(rect, 4, 4, paint);
return new BitmapDrawable(getContext().getResources(), bitmap);
}
}
来自:http://www.tuicool.com/articles/Qbqmyey
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.StateListDrawable;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
public class MaskImageView extends ImageView {
public MaskImageView(Context context) {
super(context);
}
public MaskImageView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MaskImageView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void setImageBitmap(Bitmap bm) {
Drawable d = createStateDrawable(getContext(), new BitmapDrawable(getContext().getResources(), bm));
setImageDrawable(d);
}
public StateListDrawable createStateDrawable(Context context, Drawable normal) {
StateListDrawable drawable = new StateListDrawable();
drawable.addState(View.PRESSED_ENABLED_STATE_SET, createPressDrawable(normal));
drawable.addState(View.ENABLED_STATE_SET, normal);
drawable.addState(View.EMPTY_STATE_SET, normal);
return drawable;
}
public Drawable createPressDrawable(Drawable d) {
Bitmap bitmap = ((BitmapDrawable) d).getBitmap().copy(Bitmap.Config.ARGB_8888, true);
Paint paint = new Paint();
paint.setColor(0x60000000);
RectF rect = new RectF(0, 0, bitmap.getWidth(), bitmap.getHeight());
new Canvas(bitmap).drawRoundRect(rect, 4, 4, paint);
return new BitmapDrawable(getContext().getResources(), bitmap);
}
}
来自:http://www.tuicool.com/articles/Qbqmyey
发表评论
-
解决ScrollView中嵌套ListView或RecycleView卡顿问题
2016-01-20 02:23 1912解决问题:<listview上下滑动卡顿> 只要 ... -
解决Eclipse启动速度过慢的问题
2016-01-13 20:20 2450Delete the following directory: ... -
Android,iOS打开手机QQ与指定用户聊天界面
2016-01-07 18:19 1738在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服 ... -
Android Studio debug使用release的签名
2015-12-09 17:50 1239当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应 ... -
解决Android SDK Manager更新、下载速度慢
2015-10-12 16:39 606转自: [urlhttp://blog.163.com/bob ... -
android httpClient 支持HTTPS的2种处理方式
2015-09-11 17:37 1297http://my.oschina.net/blackylin ... -
带进度条的WebView
2015-08-29 16:53 584public class ProgressWebView ex ... -
Android中javascript和java互相调用
2015-08-29 16:06 574http://www.jb51.net/article/599 ... -
Android图片缓存框架Fresco极其强大的配置
2015-07-20 21:12 1286Android图片缓存框架Fresco极其强大的配置,配置强大 ... -
Android实现ViewPager+RadioGroup滑动效果
2015-07-19 15:05 1194有滚动标识的滑动条,顺畅无比哦 -
Android实现可用性非常高的滚动数字条
2015-07-18 15:48 5042对外提供接口,可以是调用并改变数字滚动条的样式 -
Java实现二维码生成和解析代码
2015-07-05 16:36 1011请下载附件,查看代码 -
利用zxing-core.jar生成和解析二维码
2015-07-05 15:30 1527Zxing是Google提供的关于条码(一维码、二维码)的解析 ... -
Android-webview和js脚本语言交互的时候怎么获取js方法的返回值
2015-07-02 12:10 2067http://zhidao.baidu.com/questio ... -
JS判断手机端是否安装了某个客户端APP应用
2015-05-15 17:02 3299最近在做项目的wap版,有个需求就是,先判断手机上是否有我们的 ... -
Android选图裁剪实现
2015-04-29 18:22 490看附件顶顶顶顶顶 -
Eclipse转AS必看设置
2015-04-26 00:01 1404常用设置: 1.Tab不用4个空格 Code Style-& ... -
android软键盘挤压界面的问题解决方法
2015-04-09 11:59 2797AndroidManifest.xml 中设置 android ... -
MultipleImagePick 从相册中选择图片,可以单选和多选。
2015-04-08 10:28 2076http://jcodecraeer.com/a/openso ... -
android 很多牛叉界面库github地址
2015-04-07 20:43 8353点击可到达github-------https://githu ...
相关推荐
PhotoViewer ...点击多张图片(类似微信朋友圈查看图片) PhotoViewer .setData(图片链接List) .setCurrentPage(现在是哪页) .setImgContainer(img的容器 rv/gv/lv) .setShowImageViewInterface(obj
插件描述:仿微信朋友圈图片展示效果。 参考实例:http://www.jq22.com/jquery-info6186
资源名称:viewpager+photoview自带圆点支持放大缩小,仿微信朋友圈图片查看器 资源介绍:viewpager+photoview自带圆点支持放大缩小,仿微信朋友圈图片查看器,自定义dialog,项目中很实用。 文件名称:picShow.zip ...
仿微信朋友圈背景封面更换封面相册,实现拍照和选取手机分文件夹选取图片。
Android高仿微信朋友圈图片查看,可放大,左右滑动
html5仿微信朋友圈相册图片放大代码支持PC和手机端画廊效果。
仿微信朋友圈上传图片
html5仿微信朋友圈样式特效是一款基于jQuery HTML5实现的类似微信朋友圈特效代码。
项目上之前需要用到,后来团队研究后,进行了1:1的还原,而且优化后特别棒,希望对你有帮助,Android仿微信朋友圈功能实例源码实现高性能微信朋友圈功能效果。
Android仿微信朋友圈动态列表代码,ListView中使用GridView,头像圆角处理。
仿微信朋友圈发动态功能(相册图片多选)
仿微信朋友圈图片查看
超好用的图片上传,参考微信朋友圈的图片上传,希望大家多多指教
提供源码在网盘下载, Android仿微信朋友圈,全文收起功能,附源码.
仿微信朋友圈展示图片的九宫格图片展示控件,支持点击图片全屏预览大图(可自定义)。
仿微信朋友圈图片选择,Intent传递数据,grideview的优化使用,Popwind,Listview
仿微信朋友圈下拉刷新.zip 仿微信朋友圈下拉刷新.zip 仿微信朋友圈下拉刷新.zip 仿微信朋友圈下拉刷新.zip 仿微信朋友圈下拉刷新.zip 仿微信朋友圈下拉刷新.zip
android仿微信发朋友圈,调用系统拍照和选择照片activity.
模仿微信朋友圈 图片浏览 h5 html5 js 不需要jquery 纯js
高仿微信朋友圈界面,关键点,判断TextView中内容是否超出限定行数,并且显示“展开”,“收起”……