- 博客(27)
- 收藏
- 关注
原创 Java泛型
今天在看Gson的相关内容时接触到了Java泛型,不是特别清楚,于是就查阅了一下相关的内容,在这里分享一下。泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。泛型的好处:类型安全。 泛型的
2014-12-02 21:51:02 337
转载 对BaseAdapter中ViewHolder编写简化
在Android项目中,经常都会用到ListView这个控件,而相应的Adapter中getView()方法的编写有一个标准的形式,如下: 1 @Override 2 public View getView(int position, View convertView, ViewGroup parent) { 3 ViewHolder holder; 4
2014-11-29 13:07:06 474
转载 Android中Intent传递对象(Serializable,Parcelable)
今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个
2014-11-16 15:26:31 408
转载 Android 圆形图片
Android自定义圆形图片,可设置最多两个的外边框。包括从网络获取图片显示。解决图片锯齿问题。解决图片变形问题。原始图片:核心代码:[java] view plaincopy/** * 圆形ImageView,可设置最多两个宽度不同
2014-10-19 21:56:04 827
转载 网络通信框架Volley使用详细说明
这一篇详细的介绍一下Volley的使用。前面也说了Volley主要获取JSON对象和图片加载,这里也分为两部分介绍。1、获取JSON对象1.1声明RequestQueue声明一个新的RequestQueue对象[java] view plaincopyprint?private RequestQueue mRequestQueue;
2014-10-15 19:40:09 389
转载 使用json解析国家气象局(天气预报)接口数据
平时我们在开发的过程中有时会要用到天气预报的信息,国家气象局为我们提供了天气预报的接口,只需要我们去解析就行了。很方便很好用 那么下面,我们开始吧! 国家气象局提供了三种数据的形式 网址在:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.c
2014-10-10 09:57:04 1368
转载 TextView 添加边框
先写drawable里面的xml文件,里面设置shape来设置文本框的特殊效果。[java] view plaincopyprint?"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" > "@android:c
2014-10-06 20:09:38 461
转载 Android 缓存
Google提供了一套硬盘缓存的解决方案:DiskLruCache(非Google官方编写,但获得官方认证)。只可惜,Android Doc中并没有对DiskLruCache的用法给出详细的说明,而网上关于DiskLruCache的资料也少之又少,因此今天我准备专门写一篇博客来详细讲解DiskLruCache的用法,以及分析它的工作原理,这应该也是目前网上关于DiskLruCache最详细的资料了
2014-09-28 21:29:58 450
转载 Android实现图片滚动控件,含页签
如果你是网购达人,你的手机上一定少不了淘宝客户端。关注特效的人一定都会发现,淘宝不管是网站还是手机客户端,主页上都会有一个图片滚动播放器,上面展示一些它推荐的商品。这个几乎可以用淘宝来冠名的功能,看起来还是挺炫的,我们今天就来实现一下。实现原理其实还是之前那篇文章Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现 ,算是以那个原理为基础的另外一个变种。正所谓一通百
2014-09-28 21:26:33 673
转载 Android下拉刷新完全解析
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码
2014-09-28 10:35:18 402
转载 Activity 生命周期详解
一、什么是Activity? 简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity,如下设置当程序第一次运行时用户就会看这个Activity,这个Activity可以通过启动其他的Activity进行相关操作。当启动其他的Activity时
2014-09-18 17:53:58 363
转载 Android 自定义RadioButton样式
上面这种3选1的效果如何做呢?用代码写? 其实有更简单的办法,忘了RadioButton有什么特性了吗? 我就用RadioButton实现了如上效果,其实很简单的。 首先定义一张background,命名为radio.xml,注意该background必须为xml样式的图片: Xml代码 xml version="1.0" encoding="utf-
2014-09-14 20:17:51 491
转载 Android自定义标题栏
引言:我们做的大部分应用,一般都需要在标题栏里放一些控件,这时候安卓系统的标题栏就不能达到我们的需求。因此安卓允许开发者自定义标题栏的样式,大小,背景等属性。下面我们详细介绍下,安卓自定义标题栏的详细步骤: 一、在res文件夹下,创建一个drawable文件夹,在drawable文件夹中创建一个xml文件(名字可以自己随便取,这里我取为title.xml)。 1、 ti
2014-09-14 20:17:10 453
转载 Android 无标题 全屏设置
标题栏和状态栏 Android程序默认情况下是包含状态栏和标题栏的。 在Eclipse中新建一个Android程序,运行后显示如下: 图中标出了状态栏(显示时间、电池电量、网络等)和标题栏(显示应用的名称,即activity的android:label的属性值)。 要隐藏标题栏和状态栏,总体来说有两种方法,一种是在代码中设置,另一种是在manife
2014-09-08 08:37:20 602
转载 Android Button及TextView动态变换颜色
做android应用程序,为了达到更好的用户交互效果,经常需要改变Button的背景颜色以及TextView的字体颜色来提示用户当前的菜单可操作的状态,对此android提供了一种定义一种selector的方法让程序员提前配置好背景和色值,具体的方法如下:一.Button(ImageButton、ImageView包括一般的view、ViewGroup都可以同样操作):1.首先在你
2014-08-31 12:26:47 597
转载 Android TextView的常用属性
android:ems 设置TextView的宽度为N个字符的宽度。android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字
2014-08-31 12:22:53 586
转载 TextView长文本,有滚动条
android开发-TextView长文本,有滚动条先看效果,用一个textview保存很长很长的文字布局一个TextView,外面套一层ScrollView[html] view plaincopyScrollView android:id="@+id/scrollView1"
2014-08-31 12:21:57 464
转载 国外优秀JAVA技术网站推荐
(该文转自:http://www.admin10000.com/document/4265.html)最近翻译中收藏的一些网站,主要是Java相关的,排名不分先后。欢迎大家补充。1. http://blog.adam-bien.com/Adam Bien的个人博客,主要是Java&Java EE相关。2. http://techblog.bozho.net/Ja
2014-08-22 22:41:04 1188
转载 Java设计模式-命令模式
命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。我们知道一个命令各对象通过在特定接收者上绑定一组动作来封装一个请求。要达到这一点,命令对象将动作和接收者包进对象中。这个对象只暴露出一个execute()方法,当此方法被调用时,接收者就会进行这些动作。从外面来看,其他对象不知道究竟哪个接收者进行了哪些动作,只知道如果调用ex
2014-08-22 22:39:37 377
原创 用JS对登录时提交的信息进行判断
JS示例 table{ margin:0 auto; } function validateFrom(){ //alert("Hello World!"); var nameText=document.getElementById("name").value; var pwd=document.getElementById("pwd").value; if(na
2014-08-15 21:45:41 1371
转载 JAVA设计模式——迭代器模式
迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。迭代器模式把在元素之间游走的责任交给了迭代器,而不是聚合对象。这不仅让聚合的接口和实现变得更简洁,也可以让聚合更专注在它所应该专注的事情上面(也就是管理对象集合),而不必去理会遍历的事情。 下面是具体例子:菜单项的类:MenuItem.java[ja
2014-08-15 21:40:19 287
转载 Final在Java中的用法
一、final 数据 向编译器告知一块数据是恒定不变的。如:1)永不改变的编译时常量;2)在运行时被初始化的值,而你不希望它被改变。一个既是static又是final的域只占据一段不能改变的存储空间,一般用大写表示,并使用下划线分隔各个单词。 数据类型:1)基本数据类型(int,float,cha
2014-08-15 21:37:55 408
转载 主键约束和唯一性约束的区别
1.主键约束(PRIMARY KEY)1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。 2) 是不可能(或很难)更新. 3) 主键列上没有任何两行具有相同值(即重复值),不允许空(NULL).4) 主健可作外健,唯一索引不可;2.唯一性约束(UNIQUE)1) 唯一性约束用来限制不受主键约束的列上的数据的唯一性,用于作为访问某行的可选手段,一个表
2014-08-08 18:01:13 1486
转载 JAVA设计模式—策略模式
策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 应用场景1)多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。(如FlyBehavior和QuackBehavior)2)需要在不同班过情况下使用不同的策略(算法),或者策略还可能在未来用其它方式来实现。(如FlyBeha
2014-08-08 09:20:07 328
转载 Java中抽象类与接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还
2014-08-06 15:23:05 423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人