- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 设计模式--Builder模式的理解
Builder模式是什么?将一个复杂对象的构建过程与它每一过程中的实现细节分离,使得用同样的构建过程可以创建不同的产品对象。Builder模式的结构建造者(Builder)角色:给出一个抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此接口独立于应用程序的商业逻辑。模式中直接创建产品对象的是具体建造者(ConcreteBuilder)角色。具体建造者类必须实现这个接口所
2014-12-28 21:55:44 528
原创 OnEditorActionListener与TextWatcher 的使用
1. TextView.OnEditorActionListener一般由EditText控件使用,监听当输入内容按下Enter键后时响应的事件。public static interfaceTextView.OnEditorActionListenerandroid.widget.TextView.OnEditorActionListener
2014-12-24 00:15:16 2092
原创 自定义的AsyncTaskLoader类使用指南
Android源码里面一个自定义的AppListLoader,来示例如何使用AsyncTaskLoader及LoaderManager,这里做了一部分改动,方便梳理代码!LoaderActivity.javapackage com.example.loadercustom;import java.io.File;import java.text.Collator;import j
2014-12-18 21:53:27 923
原创 在Fragment中使用Loader机制介绍
一、LoaderManagerImpl维护的成员变量:final SparseArray mLoaders = new SparseArray(0);final SparseArray mInactiveLoaders = new SparseArray(0);final String mWho;Activity mActivity;//初始化为false,在doStart()中
2014-12-17 23:16:28 804
原创 ThreadPoolExector介绍
一、 Executor接口public interface Executor { void execute(Runnable command);}public interface ExecutorService extends Executor { void shutdown(); ListshutdownNow(); boolean isShutdown
2014-12-11 23:38:07 2252
转载 我理解的Android加载器
我理解的Android加载器2013-08-02 16:07 by 轩脉刃, 1590 阅读, 2 评论, 收藏, 编辑Android的加载器(loader)是从Android 3.0开始出来的东西。要理解这里需要先理解为什么会出现加载器(也有地方把它说成是装载器)呢?如果没有加载器...首先Activity是我们的前端页面展现,数据库是我们的数据持久化地址,那么正
2014-12-11 10:24:07 342
转载 AsyncTaskLoader介绍
Loader的特点和使用场所 Loader 可以在Activity 和Fragments 的界面下运行(本篇将结合上篇文章的Fragments的DEMO进行讲述如何在Fragments 下使用Loaders)。它可以提供类似于AysncTask一样的异步请求数据加载的功能,实际上它就是来源于AysncTask 的扩展并增加了很多人性化的功能,例如加载进度框、更好的控制API等。它
2014-12-10 23:52:36 694
原创 DrawerLayout控件实现导航效果
Android自带的实现左侧导航效果的示例代码,可以根据这个demos进行扩充需求。package com.example.android.navigationdrawerexample;import java.util.Locale;import android.app.Activity;import android.app.Fragment;import android.app
2014-12-10 23:24:16 358
原创 回溯法实例-深度优先搜索
如下图所示的图,采用深度优先搜索(DFS)进行遍历:描述一下问题的解决方案:在访问其中一个顶点时:1) 将它标记为已访问;2) 递归的访问它的所有没有被标记过的邻居顶点。选择某一顶点为遍历的起始顶点,即可遍历图(连通图)的所有顶点。boolean[] marked = new boolean[g.V()]; //marked数组大小为图的顶点个数。
2014-12-07 19:42:01 1533
转载 Android Contextual Menus之一:floating context menu
上下文菜单 上下文相关的菜单(contextual menu)用来提供影响UI中特定item或者context frame的动作。 你可以为任何View提供上下文菜单,但是最常见的使用场景是在ListView、GridView或者其他集合类控件中的项目上,这样用户就可以对特定的项目执行一些直接的操作。 有两种方式来提供上下文相关的动作: 1.用悬浮上下文菜单
2014-12-02 21:18:34 499
转载 Android Contextual Menus之二:contextual action mode
Contextual action mode Contextual action mode是 ActionMode 的系统实现,关注于执行上下文相关动作的用户交互。 当用户通过选择一个项目使能这个模式,一个contextual action bar就会出现在屏幕上方,显示用户对当前选中的项目可以执行的动作。 当这个模式使能时,用户可以:选择多个项目(如果你允许的话)、
2014-12-02 21:03:48 560
ACM中的跳马问题(c++)
2010-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人