`
文章列表
转载自:http://blog.csdn.net/xyz_lmn/article/details/13745489          这篇文章的效果也是大家常见的,各种通讯应用的对话列表都是这种方式,像微信、whatsapp、易信、米聊等。我们这篇文章也权当为回忆,形成简单的笔记。这篇文章参考了2009年Google IO中的《TurboChargeYourUI-How to make your AndroidUI fast and efficient》和2010年Google IO中的《The World of List View》。像2009年Google IO的资料还是很前沿的,那会 ...
要在ListView侧滑时出现删除等按钮,见下面效果图:   实现起来很简单,使用HorizontalScrollView将正常显示的item层及操作按钮层水平并排起来,滑动时再将操作按钮显示出来,详见代码: (1)MainActivity.java package com.justlcw.csdn; import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.widget.ListView; public ...
转载自:http://blog.csdn.net/wy353208214/article/details/10286105   今天面试遇到的一个问题,Android TextView点击实现展开带动画效果(即文字一行一行向下展出来),不过这个是不带Animation的,晚上自己回家没事就实现了下。     下面说下 ...
使用开源控件图片浏览工具包:photoview_library1.2.2.jar 来源于:http://a.code4app.com/android/PhotoView/5241a4026803fa1327000000 gihub地址:https://github.com/chrisbanes/PhotoView   (1)图片查看器activity: /******************************************************************************* * Copyright 2011, 2012 Chris B ...
 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。 (1).使用多线程加载图片(2).灵活配置ImageLoader的基本参数,包括线程数、缓存方式、图片显示选项等;(3).图片异步加载缓存机制,包括内存缓存及SDCard缓存;(4).采用监听器监听图片加载过程及相应事件的处理;(5).配置加载的图片显示选项,比如图片的圆角处理及渐变动画。   常用的功能,网上都有了,现在讲一下,加载后手工 (1)圆角化等处理 /** * 加载图片 * * @param ur ...

activity切换动画

activity切换可以使用代码: overridePendingTransition(enterAnim, exitAnim);   今天讲的主要是使用theme方式来做(我这里以像微信点击图片放大,再点击图片缩小退出动画为例): 样式文件里增加自定义样式styles.xml <!-- 查看大图的Activity效果 --> <style name="My.Animation.Activity.Translucent.Style" parent="@android:style/Animation.Translucent& ...

自定义虚线控件

虚线控件有时会用到,横的虚线好实现,而竖的虚线则需要自定义,效果如下: 代码: (1)自定义控件类: package com.vvpinche.view; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.DashPathEffect; import android.graphics.Paint; imp ...
转载自:http://blog.csdn.net/carrey1989/article/details/11757409      Android开发做到了一定程度,多少都会用到自定义控件,一方面是更加灵活,另一方面在大数据量的情况下自定义控件的效率比写布局文件更高。     一个相对完善的自定义控件在布局文件中和java代码中都应能灵活设置属性。另外在普通的布局中和AdapterView中都应能正确绘制,这就要求合理设计onMeasure方法,下文中会做比较详细的讲解。     本文原创,如需转载,请注明转载地址:http://blog.csdn.net/carrey1989/art ...
转自:http://www.cnblogs.com/mengdd/p/3332882.html   Android中View的绘制过程   当Activity获得焦点时,它将被要求绘制自己的布局,Android framework将会处理绘制过程,Activity只需提供它的布局的根节点。   绘制过程从布局的根节点开始,从根节点开始测量和绘制整个layout tree。   每一个ViewGroup 负责要求它的每一个孩子被绘制,每一个View负责绘制自己。   因为整个树是按顺序遍历的,所以父节点会先被绘制,而兄弟节点会按照它们在树中出现的顺序被绘制。
转载自:http://mikewang.blog.51cto.com/3826268/871765/     最近的一个模块正好用到字体的相关内容,整理出来。 (一) 字体的几个参数 ,以Android API文档定义为准,见下图 要点如下: 1. 基准点是baseline 2. Ascent是baseline之上至字符最高处的距离
AlarmManager 包含的主要方法:   // 取消已经注册的与参数匹配的定时器 void cancel(PendingIntent operation) //注册一个新的延迟定时器 void set(int type, long triggerAtTime, PendingIntent operation) //注册一个重复类型的定时器 void setRe ...
今天实现一个具有闹钟功能的消息栏通知,即定时向消息栏推送通知,用户下拉通知栏列表,点击通知后,跳转到指定界面,效果图如下:   收到通知界面:       实现过程如下: (1)闹钟主界面: package com.example.alarmmanagerdemo; import java.util.Calendar; import java.util.TimeZone; import android.app.Activity; import android.app.AlarmManager; import android.app.PendingIn ...
我们手机安装很多应用时,分屏摆放,不同屏的应用切换时的效果我们使用得多,如何实现呢?转载自: 高仿launcher和墨迹左右拖动效果   (1)主界面代码SwitchViewDemoActivity.java: package com.example.switchview; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; ...
题目可能没看懂,直接上效果图:         (1)主程序: package com.example.radiogrouptest; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; ...
效果图:       1 自定义控件CommonEditText.java代码: package com.yiduoyun.cloudschool.view; import android.content.Context; import android.content.res.ColorStateList; import android.content.res.TypedArray; import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.t ...
Global site tag (gtag.js) - Google Analytics