Android中自定义组件和自定义特效.ppt

Android中自定义组件和自定义特效.ppt

ID:48793849

大小:72.50 KB

页数:13页

时间:2020-01-25

Android中自定义组件和自定义特效.ppt_第1页
Android中自定义组件和自定义特效.ppt_第2页
Android中自定义组件和自定义特效.ppt_第3页
Android中自定义组件和自定义特效.ppt_第4页
Android中自定义组件和自定义特效.ppt_第5页
资源描述:

《Android中自定义组件和自定义特效.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、自定义属性Attrs.xmlmain.xml

2、inView:refreshTime="5000"mainView:shadowHeight="30"/>main.javaTypedArraya=context.obtainStyledAttributes(attrs,R.styleable.mainView,0,0);contentW=a.getInt(R.styleable.mainView_contentWidth,0);自定义viewmain.xmlDefineview.javapublicclassDefineViewextendsview{@overidepublicvoidon

3、draw(Canvascavas){}}动态广告栏控件Handler的使用handler.sendMessageDelayed(handler.obtainMessage(),refreshTime);隔一段时间发个消息到达动画的效果时钟控件ListviewlistView.setOnScrollListener(newOnScrollListener(){@OverridepublicvoidonScroll(AbsListViewv,intfirstVisibleItem,intvisibleItemCount,inttotalItemCount);@Overridepublicvoido

4、nScrollStateChanged(AbsListViewview,intscrollState);});闪烁特效控件shader=newLinearGradient(0,0,200,0,newint[]{Color.RED,Color.GREEN,Color.BLUE},null,TileMode.MIRROR);mTxtPaint.setShader(shader);@OverrideprotectedvoidonDraw(Canvascanvas){longnow=System.currentTimeMillis();floatelapsed=(now-lastTime)/4.5f;

5、dx+=elapsed;Matrixmatrix=newMatrix();if(start){matrix.setTranslate(dx,0);invalidate();}else{matrix.setTranslate(0,0);}shader.setLocalMatrix(matrix);}图片浏览特效控件倒影算法通过重写Gallery的getChildStaticTransformation()实现图片间切换的效果Listview顺序移动控件mWindowManager=(WindowManager)mContext.getSystemService("window");mWindow

6、Manager.addView(v,mWindowParams);privateTouchInterceptor.DragListenermDragListener=newTouchInterceptor.DragListener(){publicvoiddrag(intfrom,intto){mAdapter.notifyDataSetChanged();mListView.invalidateViews();}};更多…DockbarSlidebar….svn://192.168.9.119/Android/CommonCode特效matrix.setPolyToPoly(src,0,ds

7、t,0,src.length>>1);比如伪3D立体效果canvas.drawVertices(Canvas.VertexMode.TRIANGLE_FAN,6,mVertsShadow2,0,mTexsShadow2,0,null,0,null,0,0,mPaintShadow1);比如翻书特效对特效的一些想法JNI调用.运行时执行效率高.但要注意从Java层到C层会生成副本.Opengl图片大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。