当前位置: 网站地图
  • NiftyDialogEffects:集成了多种动画效果的Dialog控件 NiftyDialogEffects:集成了多种动画效果的Dialog控件 日期:2014-08-12 点击:787 好评:3

    在这个网站上有很多用js实现的对话框效果:http://tympanus.net/Development/ModalWindowEffects/ 现在有人做出了相同效果的android版本,几乎和上面的一模一样,界面如下: 动画效果: 要查看更多的动画效果请参考上面给出的网站链接。 该项目的git地址为:...

  • 自定义EditText 实现带清空按钮的输入框 自定义EditText 实现带清空按钮的输入框 日期:2014-08-08 点击:604 好评:0

    注:本文转载自csdn,其中实现清除功能所采用的方案比较可...

  • Android getWidth和getMeasuredWidth的正解 Android getWidth和getMeasuredWidth的正解 日期:2014-08-08 点击:570 好评:0

    一。也许很多童鞋对getWidth()和 getMeasuredWidth()的用法有很多的不解,这两者之间有什麼样的不同呢,网上也有各种不同的版本,但大多数都大同小异,从这个地方 Ctrl+C,到另一个地方Ctrl+V,没有把问题说透,也有一部分文章误导了大家对这两个方法的认识,...

  • Android 实现蘑菇街购物车动画效果 Android 实现蘑菇街购物车动画效果 日期:2014-08-07 点击:655 好评:0

    转自: http://blog.csdn.net/wangjinyu501/article/details/38400479 使用过蘑菇街的用户基本上都知道有一个加入购物车的动画效果,此处不具体描述想知道的可以去下载体验一下。 1、思路 目前想到两种方式实现这种效果,一是使用Tween动画,直截了当的进行...

  • 如何正确的获得一个view的宽和高 如何正确的获得一个view的宽和高 日期:2014-08-01 点击:476 好评:0

    我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例: 首先我们自己写一个控件,这个控件非常简单: public class MyImageView extends ImageView { public MyImageView(Context context, AttributeSet attrs) { super(context, attrs...

  • OnGlobalLayoutListener获得一个视图的高度 OnGlobalLayoutListener获得一个视图的高度 日期:2014-07-31 点击:1088 好评:0

    当一个视图树的布局发生改变时,可以被ViewTreeObserver监听到, 这是一个注册监听视图树的观察者(observer),在视图树的全局事件改变时得到通知。ViewTreeObserver不能直接实例化,而是通过getViewTreeObserver()获得。 ViewTreeObserver 有如下内部类: in...

  • picasso-强大的Android图片下载缓存库 picasso-强大的Android图片下载缓存库 日期:2014-07-31 点击:1512 好评:0

    picasso 是 Square 公司开源的一个 Android 图形缓存库,地址 http://square.github.io/picasso/ ,可以实现图片下载和缓存功能。 仅仅只需要一行代码就能完全实现图片的异步加载: Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imag...

  • Android文字测量与绘制的两个注意点 Android文字测量与绘制的两个注意点 日期:2014-07-31 点击:270 好评:0

    1、在用canvas绘制文字时需要测量文字的绘制范围,常用的方法是使用paint.getTextBound(),然后通过返回的Rect得到长宽,不过这个测量的宽度有些误差,导致计算位置坐标是偏移,使用paint.measureText()可以得到文字准确的宽度。 2、canvas.drawText(text, x...

  • Android MotionEvent中getX()和getRawX()的区别 Android MotionEvent中getX()和getRawX()的区别 日期:2014-07-30 点击:359 好评:0

    RawX,RawY 相对于屏幕位置坐标 X,Y 相对于容器的位置坐标 测试代码: public class Res extends Activity implements View.OnTouchListener {Button btn = null;int x = 0;int y = 0;int rawx = 0;int rawy = 0;@Overridepublic void onCreate(Bundle savedI...

  • 谈谈安卓中的下拉刷新,上拉加载ListView的实现 谈谈安卓中的下拉刷新,上拉加载ListView的实现 日期:2014-07-29 点击:855 好评:0

    下拉刷新本是ios上的效果,后来在android中也大量采用,但是我一直没有找到一个在性能和效果上都可以比肩ios的那种控件,有些控件效果不错但是滑动不流畅,有些很流畅但是效果突兀,比如oschina的客户端,后来看了看oschina的下拉刷新代码,觉得他这个可以自...

  • Fragment的陷阱 Fragment的陷阱 日期:2014-07-29 点击:502 好评:1

    以前做过的一个项目,Fragment嵌套高德地图,当再次进入Fragment的时候,会出现奇怪的现象。嵌套的地图会出现滑动不动的情况,起先还以为是高德的bug呢,经过一番研究,终确定这是一个坑。 一般很容易会被大家忽略了一个问题。那就是当和Fragment关联的view...

  • 为什么要用spring 为什么要用spring 日期:2014-07-16 点击:139 好评:0

    以前发过一个关于使用SPRING的的帖子,里面谈论了一下个人对于SPRING的理解。今天又发了一个类似的帖子,用SPRING时间越长越觉得这个框架值得我们深入讨论。 可能很多人都围绕是否需要在项目中使用SPRING来争论。我觉得到底要不要用SPRING并不重要,如果你们...

  • 160多个android开源代码汇总 160多个android开源代码汇总 日期:2014-07-14 点击:2130 好评:15

    第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。 、其他...

  • 为什么监听不到开机广播action.BOOT_COMPLETED 为什么监听不到开机广播action.BOOT_COMPLETED 日期:2014-07-09 点击:786 好评:0

    Android手机开机后,会发送android.intent.action.BOOT_COMPLETED广播,监听这个广播就能监听开机。 一般的步奏如下: 注册广播 receiver android:name="con.netmoon.broadcast.BootBroadCast" intent-filter action android:name="android.intent.action.BO...

  • ScrollView内部元素如何做到fill_parent? ScrollView内部元素如何做到fill_parent? 日期:2014-07-04 点击:517 好评:0

    ScrollView滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动跳来显示的视图。Scrollview的一般用法如下...

  • ProgressDialog使用总结 ProgressDialog使用总结 日期:2014-07-03 点击:309 好评:0

    rogressDialog的使用 ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。 ProgressDialog的创建方式有两种,一种是new Dialog ,一种是调用Dialog的静态方法Dialog.show()。 方式一:new Dialog final ProgressDialog dia...

  • Android PopupWindow详解 Android PopupWindow详解 日期:2014-07-03 点击:1894 好评:20

    本文介绍Popupwindow的一些难点,比如大小问题,焦点问题,点击空白popup消失问题,以及介绍如何用PopupWindow实现模态对话框...

  • ios如何使用UIColor表示任意颜色值 ios如何使用UIColor表示任意颜色值 日期:2014-07-01 点击:456 好评:0

    在ios中UIColor 定义了许多静态方法,能够方便的得到一些已经自定义好的颜色: UIColor blackColorUIColor darkGrayColorUIColor lightGrayColorUIColor whiteColorUIColor grayColorUIColor redColorUIColor greenColorUIColor blueColorUIColor cyanColorU...

  • 可以下拉缩放HeaderView的ListView:PullToZoomInListView 可以下拉缩放HeaderView的ListView:PullToZoomInListView 日期:2014-06-27 点击:1655 好评:6

    下面这种效果在ios应用中很常见: 其实在android中也有不少应用实现了这种效果,比如知乎日报(新版本好像去掉了),但是我觉得做的最好的还是“最美应用”。于是将最美应用的apk下载下来,用apktool反编译出其xml文件,发现它用的是自定义的一个ListView控...

  • 使用CALayer或者drawRect方法来绘制自定义View 使用CALayer或者drawRect方法来绘制自定义View 日期:2014-06-26 点击:485 好评:0

    如下图,使用CALayer和drawRect两种方式创建两个完全一样的进度条(CALayer的进度条自动会有动画)。 3个按钮分别是减少值,改变颜色和增加值。 对于使用CALayer自定义控件的实现,一些外观方面的属性定义可以直接修改对应layer的属性,比如颜色。其次,属性...

  • android点击事件在不同级别view中的优先级问题 android点击事件在不同级别view中的优先级问题 日期:2014-06-10 点击:1064 好评:0

    开发中很常见的一个问题,当项目中的listview不仅仅是简单的文字,Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件),可能会发生点击每一个item的时候没有反应,无法获取的焦点。 这是因为此时这些子控件会将...

  • 切换Fragment时实现数据保持 切换Fragment时实现数据保持 日期:2014-06-09 点击:2801 好评:12

    Fragment设计初衷是为了简化不同屏幕分辨率的开发难度,他将代表一个功能的UI及其相关数据看做一个模块,以便达到复用。可以将Fragment看作是一个可以嵌入布局中的activity,有自己的生命周期。比如我现在在手机上有activityA和activityB,但是在平板上有更...

  • android如何判断当前网络类型(联网,2g,3g,wifi等) android如何判断当前网络类型(联网,2g,3g,wifi等) 日期:2014-06-07 点击:1553 好评:0

    一般对网络的判断都是判断是否联网,不过有时候我们需要知道具体的网络类型,比如在3g网络下,百度地图的定位功能存在很大的偏差,这就需要提前判断网络类型针对3g网络情况做特殊的处理。 关于Android如何检测网络的类型,网上代码很多,但是有用的不多,真正...

  • ListView知识点总结 ListView知识点总结 日期:2014-06-04 点击:454 好评:0

    应该说没有几个从事android开发的人员能敢说自己完全掌握了ListView。本篇文章比较全面的总结了lisiview中容易被忽略但有用的基础知识点(不包括如何在异步加载数据的情况下做到流畅等高级用法)。文章写于2012年,但是仍然不过时,网上很多转载,但真正出处...

  • Android不同版本间兼容性处理 Android不同版本间兼容性处理 日期:2014-05-23 点击:415 好评:0

    在Android系统中向下兼容性比较差,但是一个应用APP经过处理还是可以在各个版本间运行的。向下兼容性不好,不同版本的系统其API版本也不同,自然有些接口也不同,主要是旧的平台使用不了新的API。 但这并不代表每个平台都需要一个单独的apk,也不代表使用了...

  • 改变listview中item选中时文字的颜色 改变listview中item选中时文字的颜色 日期:2014-05-20 点击:1132 好评:4

    当listview的某个item选中时,默认有个选中的高亮显示,如果你要自定义选中时的高亮显示效果,可以在listview中设置属性 android:listSelector="@drawable/item_selector" 其中 item_selector 是在drawable目录下定义的一个xml文件,这种用于突出不同状态下...

  • Android画图之Path类的使用 Android画图之Path类的使用 日期:2014-05-16 点击:1098 好评:0

    Path类可以预先在View上将N个点连成一条"路径",然后调用Canvas的drawPath(path,paint)即可沿着路径绘制图形...

  • android中用style简化布局文件 android中用style简化布局文件 日期:2014-05-16 点击:685 好评:0

    android开发相对于ios有一个很大的优势,那就是可以通过xml来写布局,而且布局可以很灵活,能适应多种屏幕。但是时间久点你会发现xml中有太多的重复代码了,我真是恨死了在每次增加一个控件的时候都要不情愿的写上 android:layout_width="wrap_content"andro...

  • RadioGroup实现类似ios的分段选择(UISegmentedControl)控件 RadioGroup实现类似ios的分段选择(UISegmentedControl)控件 日期:2014-05-13 点击:1523 好评:1

    在ios7中有一种扁平风格的控件叫做分段选择控件UISegmentedControl,控件分为为一排,横放着几个被简单线条隔开的按钮,每次点击只能选择其中一个按钮,他类似于tabbar但是又稍微有点区别,新版的qq手机客户端就用到了这种控件。 但是在android中并没有现成...

  • android颜色处理:得到已知颜色的深色或者浅色 android颜色处理:得到已知颜色的深色或者浅色 日期:2014-05-05 点击:282 好评:0

    android的颜色处理在2d绘图的时候有可能用到,刚好碰到需要根据已知颜色获得其相应深色或者浅色的情况,我知道的有两种方法。 第一种:将color转换成hsv颜色空间改变hsv的值,再转换成int类型的color值: 转换成深色: public int getDarkerColor(int color)...

推荐内容