- 浏览: 5820079 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
import java.io.IOException; import java.io.InputStream; import android.app.Activity; import android.content.Context; import android.content.res.AssetManager; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.os.Handler; import android.widget.ImageView; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import com.enrique.stackblur.StackBlurManager; public class MainActivity extends Activity { private ImageView iv; private SeekBar seekBar; private StackBlurManager stackBlurManager; private String IMAGE_TO_ANALYZE = "android_platform_256.png"; private int blurMode=0; private int radius=30; private int step=2; Handler handler = new Handler(); Runnable runnable = new Runnable() { @Override public void run() { // TODO Auto-generated method stub radius -= step; if (radius < 0) { handler.removeCallbacks(runnable); return; } onBlur(radius); handler.postDelayed(this, 30); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv=(ImageView)findViewById(R.id.imageView); seekBar=(SeekBar)findViewById(R.id.blur_amount); stackBlurManager = new StackBlurManager(getBitmapFromAsset(this, "av.png")); onBlur(radius); handler.postDelayed(runnable, 1000); seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { int radius = progress; onBlur(radius); } }); } private Bitmap getBitmapFromAsset(Context context, String strName) { AssetManager assetManager = context.getAssets(); InputStream is=null; Bitmap bitmap = null; try { is = assetManager.open(strName); bitmap = BitmapFactory.decodeStream(is); } catch (IOException e) { return null; } return bitmap; } public void setBlurMode(int mode) { this.blurMode = mode; onBlur(radius); } private void onBlur(int radius) { switch(blurMode) { case 0: iv.setImageBitmap( stackBlurManager.process(radius) ); break; case 1: iv.setImageBitmap( stackBlurManager.processNatively(radius) ); break; case 2: iv.setImageBitmap( stackBlurManager.processRenderScript(this, radius) ); break; } } }
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFF" android:gravity="center_horizontal" android:orientation="vertical" > <SeekBar android:id="@+id/blur_amount" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="50" /> <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
https://github.com/qiujuer/ImageBlurring
Medium上采用了的一种新的图片load方式,先显示一张虚化图,再显示完整的图片BlurImageView
http://www.jcodecraeer.com/a/opensource/2015/1112/3681.html
发表评论
-
ViewPager引导页根据滑动渐变背景色
2017-03-31 09:38 28691、主要依赖: compile'com.android.su ... -
Android 新推出基于物理的动画库SpringAnimation,完全诠释什么叫做弹簧效果
2017-03-30 10:38 2633Android 最近推出一个新的基于物理学的动画支持库,命名为 ... -
一个比较强大的提供各种形状的ImageView
2016-12-26 09:54 2983github上比较老的项目了,但是还是比较好用的。 各种形状总 ... -
PhotoView点击放大图片效果
2016-12-21 10:13 6098使用的PhotoView是这个版本的,比较小巧,很好用,比gi ... -
仿微信页面切换图标颜色渐变效果
2015-11-23 14:54 4470主要是提供一种思路,一般来书,类似效果无非就是在Canvas, ... -
把任意Drawable转换成基于progress填充的drawable
2015-11-11 16:29 2813把任意Drawable转换成基于progress填充的draw ... -
一个用来设置警示View 的呼吸式背景颜色的工具类BreathingViewHelper
2015-10-10 14:03 3087一个简单的小工具类,用来设置警示 View 的呼吸式背景颜色 ... -
单手操作图片控件 镜像、置顶、缩放、移动:StickerView
2015-10-08 11:21 3229单手操作图片控件 镜像、置顶、缩放、移动 impo ... -
图片浏览zoom效果
2015-10-08 11:05 1843不仅实现了Lollipop中打开新的activity 的zoo ... -
Android App状态栏变色:ColorfulStatusBar
2015-09-24 12:38 9971适用于版本大于等于19以上。 import android ... -
PathView实现炫酷SVG动画
2015-08-25 09:23 4470解析SVG,需要将一个androidsvg.jar包含进lib ... -
LinearLayout增加divider分割线
2015-08-13 14:58 11137在android3.0及后面的版本在LinearLayout里 ... -
Android换肤白天/夜间模式的框架
2015-07-29 15:36 2972Android换肤/夜间模式的Android框架,配合them ... -
使用ActivityOptions做Activity切换动画
2015-04-10 11:02 6613不知道大家有没有注意到startActivity(Intent ... -
一个不错的ArcMenu
2015-01-23 10:34 3943ArcMenu这种效果现在很多人都实现了 而且代码质量也 ... -
使用ScheduledExecutorService延时关闭一个全屏的对话框
2014-12-29 16:38 4416自定义style,设置全屏属性 <resources ... -
让View只显示下边框
2014-10-23 17:13 4007下面的代码是实现一个带边框的xml,很常见 <?xm ... -
ListView,GridView之LayoutAnimation特殊动画的实现
2013-05-24 11:23 34413LayoutAnimation干嘛用的?不知道的话网上搜一下。 ... -
食神摇摇中图片的晃动效果
2013-04-27 11:45 5491可以是这样子实现滴: btn_shake=(Image ... -
圆形菜单效果
2013-02-20 14:25 2698需要android3.0
相关推荐
本教程将深入探讨"html5数字模糊滚动变清晰动画特效"这一主题,这是一种利用HTML5的SVG(Scalable Vector Graphics)技术和JavaScript实现的创新效果。 首先,SVG是一种用于描述二维图形的XML格式,它可以提供高...
这款“html5 svg数字模糊滚动变清晰动画特效”利用SVG的特性,结合JavaScript和CSS3,实现了文字数字在滚动过程中由模糊逐渐变为清晰的动态效果。这种效果可以吸引用户的注意力,增强网页的视觉冲击力,常被应用于...
本文将深入探讨如何将模糊的图片变得清晰,主要围绕"图片模糊变清晰"这一主题展开。 首先,我们需要理解为什么图片会模糊。图片模糊可能是由于拍摄时的相机抖动、对焦不准确、景深过浅、光线不足或原图质量较低等...
使用picasa的时候,注意到它首先是显示模糊的图片,然后图片突然变得清晰,这样做有一定的好处——picasa的图片翻页是用javascript实现的,如果直接载入大图,中间势必会有个空档,用户在这中间会感觉很...
在手机移动客户端,我们经常看到图片由模糊到清晰的加载过程 如果抛给你这样一个问题,你会怎么去实现呢 而且是在不用js的基础上实现 今天懒人站长写了这样一个效果,供给大家参考使用 其原理就是...
在网页设计中,提高用户体验是至关重要的,而“默认图片模糊鼠标放上去变清晰”的效果是一种常见的交互设计手法,能够吸引用户的注意力并增加互动性。这个效果主要通过JavaScript库jQuery来实现,它允许开发者轻松地...
让模糊不清楚的照片变清晰,去噪点,细节增强的傻瓜式图形处理软件。Digital Camera Enhance 是一款图像清晰处理工具。使用这款软件可以让模糊不清楚的照片变清晰,去噪点,细节增强的傻瓜式图形处理软件;还可以...
Photoshop 模糊图像增晰技术 本文将详细介绍如何使用 Adobe Photoshop 将...使用 Photoshop 将模糊图像变清晰的技术可以帮助我们恢复模糊的照片,使其变得更加清晰和美丽。这项技术可以广泛应用于图像编辑和修复领域。
### 使用Photoshop将模糊图片变得清晰 在日常生活中,我们经常会遇到一些拍摄效果不佳的照片,尤其是在光线不足或者拍摄条件不理想的情况下,照片往往会显得比较模糊。对于这种情况,我们可以利用Adobe Photoshop的...
在本示例中,“html5 svg数字模糊滚动变清晰动画特效.zip”文件包含了一个利用HTML5和SVG实现的特效,它可能是一个数字滚动时从模糊逐渐变为清晰的动画效果。 首先,HTML5提供了`<svg>`标签,用于在网页中嵌入矢量...
在C#编程语言中,处理图像是一项常见的任务,包括合成图片、添加模糊效果以及提高图片清晰度等。本文将深入探讨这些知识点,并提供一个“正确版”的C#图像处理类库,帮助开发者实现这些功能。 首先,让我们了解什么...
在`onmouseout`事件中,我们同样可以使用动画或计时器让图片从清晰状态缓慢回归模糊状态,但此时需要保留一定的透明度,以实现“残影”效果。这可以通过设置一个介于0和1之间的目标透明度,并随着时间推移逐渐接近该...
每张图片都应用上述的模糊和清晰效果,当轮播到下一张图片时,重新计算和应用效果。 在实际项目中,可能还需要考虑性能优化,例如限制模糊效果的更新频率,或者使用CSS动画来平滑过渡。另外,为了兼容不支持CSS滤镜...
在本文中,我们将深入探讨如何使用JavaScript实现一个简单的图片加载技术,从模糊到清晰的过渡效果。这个技术常用于图片相册或者网站中,优化用户体验,特别是在网络速度较慢时。我们将围绕标题“简单js图片加载从...
通过设置“淡入”和“淡出”动画,配合“速度”和“延迟时间”,可以让图片从清晰到模糊,或者反之,以达到预期的动态效果。同时,还可以调整动画路径,让模糊效果更具方向性。 4. 文字动画:在“thanks”出现的...
这款插件的作用就是可以将模糊的照片变得更加清晰,有时候在拍照的时候由于抖动或者像素都问题,照片变得非常模糊,有了这款插件就可以一键将图片变得更加清晰了,拥有丰富的参数供用户调节,支持边调整参数边预览,...