編輯:關於Android編程
功能本人之前也介紹過,但是這裡轉載,是因為這個版本是Opengl實現的,大家可以看一下,也可以順便學習一下Opengl。
Opengl 實現徑向模糊,可用於實現放射性效果:
#ifdef GL_ES precision mediump float; #endif uniform vec2 centerpos; uniform float GlowRange; varying vec4 v_fragmentColor; varying vec2 v_texCoord; void main() { vec4 clraverge=vec4(0,0,0,0); float range=GlowRange,count=0,x1,y1; vec2 cpos=centerpos; for( float j = 1; j<=range ; j += 1 ) { if(cpos.x-v_texCoord.x==0) { x1=v_texCoord.x; y1=v_texCoord.y+(cpos.y-v_texCoord.y)*j/(6*range); } else { float k=(cpos.y-v_texCoord.y)/(cpos.x-v_texCoord.x); x1=v_texCoord.x+(cpos.x-v_texCoord.x)*j/200; if((cpos.x-v_texCoord.x)*(cpos.x-x1)<0) x1=cpos.x; y1=cpos.y-cpos.x*k+k*x1; if(x1<0.0||y1<0.0||x1>1.0||y1>1) { continue; } } clraverge+=texture2D( CC_Texture0, vec2(x1,y1) ); count+=1; } clraverge/=count; gl_FragColor =clraverge; }
centerpos為徑向中心點,GlowRange為徑向范圍。其基本思想是模糊沿著中心點向外一條直線上的點,采樣值可以自己確定,效果 好就ok了、、~
效果圖:
前面我們介紹了Android數據存儲的兩種方法:文件存儲和SharedPreference存儲,這一篇我們來學習一下Android存儲數據的另外一種方式—&m
請尊重他人的勞動成果,轉載請注明出處:Android開發之解析XML並實現三級聯動效果 本實例主要應用XmlPullParser解析XML文檔中的省市區,然
實現了一個有趣的小東西:使用自定義View繪圖,一邊畫線,畫出的線條漸漸變淡,直到消失。效果如下圖所示:用屬性動畫或者漸變填充(Shader)可以做到一筆一筆的變化,但要
首先聲明本文是基於GitHub上"baoyongzhang"的SwipeMenuListView修改而來,該項目地址:https://github.c