喜糖

移动开发工程师 。涉及 android、ios、jni

导航

随笔分类 -  UI

摘要:效果如图:2. 使用背景 该效果使用在以WebView为背景的控件上。 通过功能按钮来启动文字选择功能。 看代码: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.select_text: //功能按钮,触发选择功能。 emulateShiftHeld(mWebView); default... 阅读全文

posted @ 2011-10-24 09:52 喜糖 阅读(457) 评论(0) 推荐(0)

摘要:不要重复造轮子。 很多控件都为我们提供了双击等事件的处理。但还是有一部分控件没用提供较好的帮助。 那么我们就可以使用GestureDetector来弥补此处的不足。 尽量不要自己去重复实现双击等事件。 因为这样你会损失掉一部分内容。步骤:1. 在onCreate 方法中去创建 mGestureDetector = new GestureDetector(this, new MyGestureListener()); 2. 把普通的触摸事件,抛给GestureDetector来处理控件.setOnTouchListener(new OnTouchListener() { ... 阅读全文

posted @ 2011-10-19 18:59 喜糖 阅读(1162) 评论(0) 推荐(0)

摘要:效果图:调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View,这样产生出来的View根据WindowManager.LayoutParams属性不同,效果也就不同了。比如创建系统顶级窗口,实现悬浮窗口效果!1、通过覆写悬浮View中onTouchEvent方法实现自由移动悬浮窗口。2、悬浮窗口坐标的移动实际是windowMananager.LayoutParams中x和y的变换,但是要注意设置相应的gravity。3、用windowManager创建的View,当不需要时,务必记住使 阅读全文

posted @ 2011-10-13 14:47 喜糖 阅读(3351) 评论(0) 推荐(0)

摘要:软件换肤从功能上可以划分三种:1) 软件内置多个皮肤,不可由用户增加或修改;最低的自由度,软件实现相对于后两种最容易。2) 官方提供皮肤供下载,用户可以使用下载的皮肤;用户可选择下载自己喜欢的皮肤,有些玩家会破解皮肤的定制方法,自己做皮肤使用,或者传到网上给大家用。3) 官方提供皮肤制作工具或方法,用户可自制皮肤。这种方式使用户有参与感,自由度较高。用户可根据自己的喜好定制软件的皮肤。有些软件官网提供皮肤定制的工具或者方法,我建议最好有可视化带向导的工具。用户只要自己找一些图片、修改文字的字体替换就可以了。用户可以上传自制的皮肤,提供其他用户下载,还可以赚得一些虚拟货币或者奖品什么的。这种一般 阅读全文

posted @ 2011-10-11 22:50 喜糖 阅读(1371) 评论(1) 推荐(1)

摘要:zoomin.xml代码:1.<?xmlversion="1.0"encoding="utf-8"?> 2.<set 3.xmlns:Android="http://schemas.android.com/apk/res/android" 4.Android:interpolator="@android:anim/decelerate_interpolator"><scaleAndroid:fromXScale="2.0"android:toXScale=" 阅读全文

posted @ 2011-09-22 23:30 喜糖 阅读(4895) 评论(0) 推荐(0)

摘要:大家好,今天给大家介绍如何在Android下实现一个带动画效果的Tab Menu。Tab Menu的打开动画效果为自下而上的淡入推进效果,关闭效果为自上而下的淡出推出效果。实现的效果图如下(没有找到合适的屏幕录像工具,只能截静态图):效果: 点击MENU键,系统的menu项是依次滑到界面上去的。实现这个Tab可以替代android系统丑陋的menu界面,当用户点击menu按钮时,通过使用钩子函数onKeyDown(int keyCode, KeyEvent event)实现思路:捕获menu按键事件,实现打开或者关闭Tab。当Tab打开后,按back按键会关闭Tab。以下为关键代码,代码说明请 阅读全文

posted @ 2011-09-19 15:44 喜糖 阅读(2155) 评论(0) 推荐(0)