`
砺雪凝霜
  • 浏览: 152364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  来自某位大神博客:http://stormzhang.com/android/2014/05/16/android-screen-adaptation/ 众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来 ...
  (一) android-Ultra-Pull-To-Refresh——Android下拉刷新控件 Github托管地址:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh android-Ultra-Pull-To-Refresh是Android下拉刷新控件,可以包含任意类型的视图,非常容易使用,比SwipeRefreshLayout的功能还强大。 使用起来非常简单。良好的设计,如果你想定制自己的UI样式,非常简单,就像给ListView加一个Header View那么简单。 支持 API LEV ...

android asyncTask

转自:http://blog.csdn.net/liuhe688/article/details/6532519 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。 为了简化操作,Android1.5提供了工具类android.os.AsyncT ...
摘自:http://blog.csdn.net/cstarbl/article/details/7200757 通知栏Notification使用自定义视图方法,这里以显示进度条ProgressBar为例,具体效果不上图了,请参考在Android Market下载软件时通知栏的效果。布局main.xml: [html] view plaincopy <?
本实例示范了如何通过NotificationManager来发送和取消notification,界面很简单,只是包括了2个普通按钮,分别用于发送和取消Notification,代码如下:   package com.example.notifition; import android.annotation.SuppressLint; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.Pe ...
ViewTreeObserver下有六个接口: 包含下面6个事件: interface  ViewTreeObserver.OnDrawListener 挡在一个视图树绘制时,所要调用的回调函数的接口类(level 16) interface          ViewTreeObserver.OnGlobalFocusChangeListener   当在一个视图树中 ...
当一个activity获得焦点时, 它会被要求绘制它的布局. Android框架将处理绘制的过程, 但是activity必须提供它的布局体系的根节点. 绘制将从根节点开始, 根节点被要求测量和绘制布局树. 绘制是通过遍历树并渲染每个处于有效区域内 ...
在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。public class SampleActivity extends Activity {  private final Handler mLeakyHandler = new Handler() {    @Override    public void handleMessage(Message msg) ...
[size=medium][size=x-large] 本篇博客要给大家分享的是在Android开发中遇到滑动数据错乱的问题如何解决,先描述一些为什么会出现数据错乱,熟悉ListView复用原因的朋友一定知道,我们在开发中为了优化数据显示,避免卡顿,会利用ListView的缓存机制来复用我们的View。 来看一段我们经常会写的代码: package com.xiaowu.adapter; import com.xiaowu.activity.R; import android.content.Context; import android.view.LayoutInflater; im ...
转自:http://blog.csdn.net/zhaokaiqiang1992/article/details/43731967 本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你 ...

activity启动模式

android中activity的启动模式 1  standard模式        activity默认的启动模式,每次开启一个activity的时候,都会把该activity放在任务栈的栈顶 2  singleTop模式       启动activity的时候,如果栈顶有该activity的实例的时候会直接复用该activity,如果没有的话就会新建一个新的activity。 3 singleTask模式       启动activity的时候,如果该任务栈中的有指定activity的实例,那么将会复用该activity,并将activity上面的activity全部清除。 ...
                          android中listView如何复用多种布局       我们都知道,当listView的item比较多的时候,会利用convertView对每个item进行缓存       但是这还不够,当我们的每个item布局中的控件比较多的时候,我们还会用ViewHolder对每个item布局中的view进行缓存,达到减少调用findViewById的次数目的,这样会让你的listView的滑动的时候会比较顺畅。       viewHolder复用一个布局的话,我相信谁都会,但是现实开发中往往我们会复用多个布局,这个时候我们该如何实现呢? ...
转处:http://892848153.iteye.com/blog/1851869 好吧,为了这个问题又折腾了一整天。之前在网上找来的方法,如果在onActivityResult中直接用data.getData()的方式来生成bitmap,其实获取的是拍照生成的缩略图!看看尺寸就知道了。如果要获取原图,还需要一番折腾(特别是对于手里这个Samsung i9000)——之前朋友在不同的机型上使用的方法在我这里一直报错,且属于那种uncaught的错误-.- 话说回来,具体的折腾方法如下(如果不幸你看到了,希望不要“折疼了”): 在拍照的出发按钮的点击事件中写入如下代码: toCam.setO ...
                 解析XML (一) 解析XML方式   Xml解析的方式有很多主要有DOM解析,和SAX解析    DOM:把整个xml文档看做是一个树的对象来解析    SAX
xml解析之(二) - dom4j解析xml     dom4j解析在开发中很多时候都会用到,尤其是当我们要多dom元素进行增删改的操作的时候,查询的话建议用SAX解析方式 1.先写一个工具类: public class Dom4jXmlUtils { /**  * 工具类  * 通过
Global site tag (gtag.js) - Google Analytics