- 博客(28)
- 收藏
- 关注
转载 ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左
2014-08-11 11:35:17
528
转载 scrollview实现反弹效果与解决与listview的冲突
先看一些案例:(微信界面) 玩过微信的朋友想必很熟悉,其实就是界面可以拖拽,会有反弹效果,看起来很炫酷.(总之比拖拽没反应的死板要好.)下面我来一一讲解如何实现这样效果:原理:自定义ScrollView对其Touch监听,对布局时时更改.一:不包含孩子,就是只针对普通的布局:MyScrollView.java
2014-08-10 15:53:20
528
原创 协议封装工具 protobuf
今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★protobuf是啥玩意儿? 为了照顾从没听说过的同学,照例先来扫盲一把。 首先,protobuf是一个开源 项 目(官方站点
2014-08-09 14:52:04
2929
1
原创 HttpClient简单用法
使public class HttpClientUtil { private HttpClient client; private HttpPost post; private HttpGet get; private HttpResponse response; public HttpClientUtil() { super(); if (StringUtils.isNotB
2014-08-02 19:06:27
374
原创 OverScroll用法
IOS上的bounce功能给人的感觉很爽,当一个可以滚动的区域被拖到边界时,它允许用户将内容拖过界,放手后再弹回来,以一种非常棒的方式提示了用户边界的存在,是IOS的一大特色。android2.3新增了overscroll功能,听名字就知道应该是bounce功能的翻版,但也许是出于专利方面的考虑,google的默认实现跟IOS有所不同,它只是在list拖到边界处时做了一个发光的动画,个人觉得体验比
2014-07-28 21:57:13
3860
转载 View和自定义控件的绘制流程
相信每个Android程序员都知道,我们每天的开发工作当中都在不停地跟View打交道,Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View的,如TextView、Button、ImageView、ListView等。这些控件虽然是Android系统本身就提供好的,我们只需要拿过来使用就可以了,但你知道它们是怎样被绘制到屏幕上的吗?多知道一些总是没有坏处的,那么我们赶快进入到
2014-07-28 16:22:02
514
转载 中文分词算法
自动分词算法的分类我们可以将现有的分词算法分为三大类:基于字符串匹配的分词方法、基于理解的分词方法和基于统计的分词方法。1、 基于字符串匹配的分词方法这种方法又叫做机械分词方法,它是按照一定的策略将待分析的汉字串与一个"充分大的"机器词典中的词条进行配,若在词典中找到某个字符串,则匹配成功(识别出一个词)。按照扫描方向的不同,串匹配分词方法可以分为正向匹配和逆向
2014-07-05 00:52:18
3514
原创 设置背景为透明
三种设置透明的方法,ge1、直接使用Java代码 android:background="@android:color/transparent" 例如 设置按钮Java代码 android:text="@+id/Button01" android:id="@+id/Button01" android:layout_w
2014-07-01 16:51:09
458
原创 获取SD卡上联系人信息
1.javabean: ContentInfo类public class ContactInfo { private String name; private String number; public ContactInfo(String name, String number) { super(); this.name = name; this.number = num
2014-06-24 23:07:27
697
翻译 使用MediaPlayer的一些注意事项
们可以知道一个MediaPlayer对象有以下的状态:1)当一个MediaPlayer对象被刚刚用new操作符创建或是调用了reset()方法后,它就处于Idle状态。当调用了release()方法后,它就处于End状态。这两种状态之间是MediaPlayer对象的生命周期。1.1) 在一个新构建的MediaPlayer对象和一个调用了reset()方法的MediaPlayer对象之间
2014-06-14 12:12:32
5548
1
原创 实测有效Intent打开各种资源
Intent it =getPdfFileIntent("file:///android_asset/helphelp.pdf");//Intent it =getHtmlFileIntent("/mnt/sdcard/tutorial.html");//SD卡主目录//Intent it =getHtmlFileIntent("/sdcard/tutorial.html");//
2014-06-08 09:49:09
453
转载 直接拿来用!最火的Android开源项目(二)
今天,我们将介绍另外20个Android开源项目,在这些项目中,你又用到了哪些呢?21. drag-sort-listviewDragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。 DSLV主要特性:完
2014-06-02 16:23:47
564
转载 直接拿来用!最火的Android开源项目(一)
转载自http://www.youkuaiyun.com/article/2013-05-03/2815127-Android-open-source-projects
2014-06-01 13:07:27
510
原创 使用Random类生成随机数
java中,除了可以通过random 方法来产生随机数之外,还可以通过一个random类来产生随机数。通过实例化一个Random对象来创建一个随机数的生成器。如 Random i=new Random()。通过这条语句就利用了Random类创建了一个随机数的生成器。不过以这种方法创建随机数时,与采用Random方法产生随机数的机制不同。利用现在这种方式实例化对象时,Java编译器会以系统当前的时间
2014-05-26 14:54:42
4632
原创 dom sax stax解析xml文档的性能优劣
DOM解析器把XML文档转化为一个包含其内容的树,并可以对树进行遍历。用DOM解析模型的优点是编程容易,开发人员只需要调用建树的指令,然后利用 navigation APIs访问所需的树节点来完成任务。可以很容易的添加和修改树中的元素。然而由于使用 DOM解析器的时候需要处理整个XML文档,所以对性能和内存的要求比较高,尤其是遇到很大的XML文件的时候。由于它的遍历能力,DOM解析器常用于 XML
2014-05-04 09:55:10
747
转载 程序员为什么要加班(转载)
原文:http://blog.youkuaiyun.com/bingbingtea/article/details/24527515#comments首先,假设这个程序员是一位职场新手甲。他刚大学毕业,没有工作经验。来自产品的需求,他要理解很久才能做。然后开发的过程中会遇到各种问题,如果经验不足以支撑他快速完成任务,那么只能求助于网络,书籍,熟人。如果这些都帮助不了他。他需要求助于同事。但是次数频
2014-04-29 09:50:56
518
转载 正则表达式基础
四、获取:将字符串中的符合规则的子串取出。 操作步骤: 1、将正则表达式封装成对象 2、让正则对象和要操作的字符串相关联 3、关联后,获取正则匹配引擎。 4、通过引擎对符合规则的子串进行操作,比如取出。 实例1、 public static void main(String[] args) { String str = "0122202386"; String re
2014-04-26 23:13:30
12601
原创 Java迭代器与迭代模式
一、迭代器在jdk中,与迭代器相关的接口有两个:Iterator 与 Iterable。 Iterator:迭代器,Iterator及其子类通常是迭代器本身的结构与方法; Iterable:可迭代的,需要用到迭代器功能的其它类,如AbstractList HashMap等,需要实现该接口。1, Iterator提供标准的Java迭代器。Iterator接口实现后的功能是“使用”
2014-04-21 09:52:57
751
原创 Java设计模式的六大原则
一、分类设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。1.
2014-04-12 11:21:21
1282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人