Android自定义控件与特效方案
Android自定义控件与特效 吴坤庭 自定义属性 Attrs.xml resources declare-styleable name=mainView attr name=refreshTime format=integer/ attr name=shadowHeight format=integer/ /declare-styleable /resources main.xml com.android.Effect.TribalFusion android:orientation=vertical mainView:contentWidth=268 mainView:contentHeight=57 mainView:refreshTime=5000 mainView:shadowHeight=30 / main.java TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.mainView, 0, 0); contentW = a.getInt(R.styleable.mainView_contentWidth, 0); 自定义view main.xml defineview /defineview Defineview.java public class DefineView extends view { @overide public void ondraw(Canvas cavas) { } } 动态广告栏控件 Handler的使用 handler.sendMessageDelayed(handler.obtainMessage(), refreshTime);隔一段时间发个消息到达动画的效果 时钟控件 Listview listView.setOnScrollListener(new OnScrollListener() { @Override public void onScroll(AbsListView v, int firstVisibleItem, int visibleItemCount, int totalItemCount) ; @Override public void onScrollStateChanged(AbsListView view, int scrollState) ; }); 闪烁特效控件 shader = new LinearGradient(0, 0, 200, 0, new int[] { Color.RED, Color.GREEN, Color.BLUE }, null, TileMode.MIRROR); mTxtPaint.setShader(shader); @Override protected void onDraw(Canvas canvas) { long now = System.currentTimeMillis(); float elapsed = (now - lastTime) / 4.5f; dx += elapsed; Matrix matrix = new Matrix(); if (start) { matrix.setTranslate(dx, 0); invalidate(); } else { matrix.setTranslate(0, 0); } shader.setLocalMatrix(matrix); } 图片浏览特效控件 倒影算法 通过重写Gallery 的getChildStaticTransformation()实现图片间切换的效果 Listview 顺序移动控件 mWindowManager = (WindowManager)mContext.getSystemService(window); mWindowManager.addView(v, mWindowParams); private TouchInterceptor.DragListener mDragListener = new TouchInterceptor.DragListener() { public void drag(int from, int to) { mAdapter.notifyDataSetChanged(); mListView.invalidateViews(); } }; 更多… Dockba
您可能关注的文档
- AJAX技术入门方案.ppt
- AIS系统与应用方案.ppt
- Airbridge和M2000操作基础(4月18日)方案.ppt
- AgilentHPLC1100工作站高级操作培训方案.ppt
- AMETEK石英玻璃窗200887001方案.doc
- AM年会考试题-KFC方案.doc
- Agilent_HPLC_1100工作站高级操作培训方案.ppt
- androidadbshell常用脚本分析方案.ppt
- Android实习报告方案.doc
- Android中文文档方案.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2023大型娱乐场所综合能源服务项目规划设计典型案例.docx VIP
- 2023科技园区综合能源服务项目规划设计典型案例.pdf VIP
- 2023商业综合体综合能源服务项目规划设计典型案例1.pdf VIP
- 三槐堂王氏族谱辈份.docx VIP
- 半导体产业半导体功率器件市场研究报告.doc VIP
- (学习资料)综合能源服务项目规划设计典型案例.docx VIP
- 近代日本宫中势力的国体论与立宪中的君权定位——以岩仓具视为中心考察_张艳茹.pdf VIP
- 认识日本之一:从丰臣秀吉到吉田松阴.pdf VIP
- 安川变频器技术手册V1000 中文.pdf VIP
- 2023医院类综合能源服务项目典型设计案例.pdf VIP
原创力文档

文档评论(0)