- 浏览: 188616 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
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 1947解决问题:<listview上下滑动卡顿> 只要 ... -
解决Eclipse启动速度过慢的问题
2016-01-13 20:20 2505Delete the following directory: ... -
Android,iOS打开手机QQ与指定用户聊天界面
2016-01-07 18:19 1785在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服 ... -
Android Studio debug使用release的签名
2015-12-09 17:50 1276当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应 ... -
解决Android SDK Manager更新、下载速度慢
2015-10-12 16:39 644转自: [urlhttp://blog.163.com/bob ... -
android httpClient 支持HTTPS的2种处理方式
2015-09-11 17:37 1345http://my.oschina.net/blackylin ... -
带进度条的WebView
2015-08-29 16:53 626public class ProgressWebView ex ... -
Android中javascript和java互相调用
2015-08-29 16:06 617http://www.jb51.net/article/599 ... -
Android图片缓存框架Fresco极其强大的配置
2015-07-20 21:12 1326Android图片缓存框架Fresco极其强大的配置,配置强大 ... -
Android实现ViewPager+RadioGroup滑动效果
2015-07-19 15:05 1219有滚动标识的滑动条,顺畅无比哦 -
Android实现可用性非常高的滚动数字条
2015-07-18 15:48 5109对外提供接口,可以是调用并改变数字滚动条的样式 -
Java实现二维码生成和解析代码
2015-07-05 16:36 1067请下载附件,查看代码 -
利用zxing-core.jar生成和解析二维码
2015-07-05 15:30 1579Zxing是Google提供的关于条码(一维码、二维码)的解析 ... -
Android-webview和js脚本语言交互的时候怎么获取js方法的返回值
2015-07-02 12:10 2099http://zhidao.baidu.com/questio ... -
JS判断手机端是否安装了某个客户端APP应用
2015-05-15 17:02 3361最近在做项目的wap版,有个需求就是,先判断手机上是否有我们的 ... -
Android选图裁剪实现
2015-04-29 18:22 524看附件顶顶顶顶顶 -
Eclipse转AS必看设置
2015-04-26 00:01 1451常用设置: 1.Tab不用4个空格 Code Style-& ... -
android软键盘挤压界面的问题解决方法
2015-04-09 11:59 2851AndroidManifest.xml 中设置 android ... -
MultipleImagePick 从相册中选择图片,可以单选和多选。
2015-04-08 10:28 2112http://jcodecraeer.com/a/openso ... -
android 很多牛叉界面库github地址
2015-04-07 20:43 8412点击可到达github-------https://githu ...
相关推荐
本文将深入探讨如何实现“仿微信朋友圈图片展示效果”,并基于提供的标签“朋友圈图片展”进行详细讲解。 首先,我们需要理解微信朋友圈图片展示的核心特点。这包括但不限于以下几点: 1. 图片预览:点击单张图片后...
PhotoViewer ...点击多张图片(类似微信朋友圈查看图片) PhotoViewer .setData(图片链接List) .setCurrentPage(现在是哪页) .setImgContainer(img的容器 rv/gv/lv) .setShowImageViewInterface(obj
资源名称:viewpager+photoview自带圆点支持放大缩小,仿微信朋友圈图片查看器 资源介绍:viewpager+photoview自带圆点支持放大缩小,仿微信朋友圈图片查看器,自定义dialog,项目中很实用。 文件名称:picShow.zip ...
"仿微信朋友圈背景封面选取图片"这一主题就是针对这一需求,旨在实现类似微信朋友圈的背景封面更换功能,允许用户自由选择照片来定制他们的个人展示空间。下面我们将详细探讨这个功能涉及的技术点和实现步骤。 首先...
在Android开发中,实现类似微信朋友圈的图片查看功能是一项常见的需求。这个功能允许用户点击图片后进入一个全屏模式,可以放大、缩小图片,并通过左右滑动切换到其他图片。以下将详细介绍如何实现这一功能。 首先...
在这个“html5仿微信朋友圈相册图片放大代码.zip”压缩包中,我们看到的是一套实现PC和手机端画廊效果的代码,它模拟了微信朋友圈中查看图片时的放大功能。这个功能对于任何需要展示大量图片的网站或者应用来说都...
"仿微信朋友圈图片拖拽排序"是一个针对微信小程序的特色功能实现,它允许用户通过拖拽来调整朋友圈图片的顺序,同时还提供了图片的上传、删除以及相应的动画效果。这个功能在实际应用中能够极大地提升用户体验,使得...
在iOS应用开发中,"仿微信朋友圈,下拉的时候头部图片放大"是一个常见的交互效果,主要体现在用户在浏览类似微信朋友圈的列表时,通过手指下拉手势触发头部图片的放大效果,增强了用户体验和视觉吸引力。这个功能的...
这个项目的核心在于利用现代Web技术来提供与微信朋友圈相似的用户体验,如动态加载、图片预览、评论功能等。 首先,HTML5在其中起到了构建页面结构的关键作用。HTML5引入了许多新的标签,如、、、和等,这些标签有...
总的来说,这个"Android仿微信朋友圈功能实例源码"涵盖了Android开发中的许多核心技术和最佳实践,包括UI设计、图片处理、数据管理、网络请求、性能优化等方面,对于想要学习或实现类似功能的开发者来说,是一个非常...
【标题】: "基于Android的仿微信朋友圈的实现" 是一款旨在模拟微信朋友圈核心功能的移动应用程序。这个APP旨在提供类似微信的用户体验,让用户能够发布动态、参与二级评论以及进行点赞操作。 【描述】: 这个应用的...
【NineGrid仿微信朋友圈列表】是一个在Android开发中常见的需求,主要是为了实现类似微信朋友圈那种多图展示的效果。在这个功能中,用户可以上传多张图片,这些图片会以九宫格的形式排列展示,使得界面既美观又易于...
在Android开发中,微信朋友圈的9宫格图片展示与多选图片功能是常见的需求,尤其在社交类应用中。这个项目旨在教你如何在Android应用中实现类似的功能。下面将详细介绍这些知识点。 一、9宫格图片展示 1. **自定义...
在Android开发中,仿微信朋友圈动态列表是一种常见的需求,它涉及到UI设计、数据绑定和滚动优化等多个技术点。本项目名为"MyDemo",显然提供了一个实现这一功能的示例代码。接下来,我们将深入探讨其中涉及的关键...
HTML5仿微信朋友圈UI界面,免费下载HTML5仿微信朋友圈UI界面,免费下载HTML5仿微信朋友圈UI界面,免费下载HTML5仿微信朋友圈UI界面,免费下载HTML5仿微信朋友圈UI界面,免费下载HTML5仿微信朋友圈UI界面,免费下载...
这篇文章将深入探讨“仿微信朋友圈图片上传”这一主题,讲解如何实现一个高效、用户体验良好的图片上传功能。 首先,我们要理解微信朋友圈图片上传的核心特性。微信朋友圈的图片上传功能包括以下几个关键点: 1. *...
总结起来,实现“仿微信朋友圈上传图片”功能,需要集成图片选择器,处理图片预览、裁剪和压缩,实现文件上传,以及服务器端的配合。在整个过程中,用户体验和错误处理是关键,需要细心设计和调试,以提供稳定、流畅...
在IT行业中,我们经常需要开发各种用户界面来提供丰富的用户体验,其中之一就是仿微信朋友圈的图片查看功能。这个功能让用户能够浏览、滑动和交互图片,就像在微信朋友圈中那样。以下将详细介绍实现这一功能涉及的...
在移动应用开发中,"仿微信朋友圈发动态功能(相册图片多选)"是一个常见的需求,它涉及到多个技术领域,包括用户界面设计、多媒体处理、数据存储以及网络通信等。下面将详细介绍这一功能实现的关键知识点。 1. ...
当我们谈论“仿微信朋友圈界面”的开发时,我们实际上是在探讨如何在Android或iOS平台上创建一个类似于微信朋友圈的功能,让用户能够发布文字、图片、视频等内容,并与其他用户进行互动。在这个过程中,TextView的...