- 博客(108)
- 收藏
- 关注
原创 android layout查找顺序
layout可以按后缀支持多分辨率,分辨率layout-mdpi < layout-ldpi < layout-hdpi < layout-xdpi 按以上顺序找,都找不到,再找layout这个文件夹
2013-01-07 14:11:24
295
原创 class .this
今天研究下JDK源代码,发现tools.jar中javac包下的Mian方法竟然有 Main.this..用法,百思不得其解,于是网上查找了资料,编辑了下发下。。。。 有时候,我们会用到一些内部类和匿名类。当在匿名类中用this时(this.方法名),这个this则指的是匿名类或内部类本身。这时如果我们要使用外部类的方法和变量的话,则应该加上外部类的类名(外部类名.this...
2012-09-17 22:09:30
166
原创 java enum
enum Column{ a("a",1),b("b",2); String title; int defaultWidth; private Column(String title, int defaultWidth) { this.title = title; this.defaultWidth =...
2012-09-17 22:00:13
166
原创 Boolean.getBoolean(String name)方法分析
Boolean.getBoolean(String name)根据方法名可能认为当name为"true"时,返回true,当为其它值或空时为false 查看Boolean.getBoolean(String name)源码解析如下: returns true if and only if the system property named by th...
2012-09-17 21:54:33
283
原创 关于数据设计时是否应该有冗余
依据范式设计数据表,是要消除冗余的,但范式的确定在是数据表的需求完全明确的情况下才能做。 现实的情况是,表结构是可能改的,数据分析时需要一个更明确的字段,程序员读代码时,一个明确的字段更能帮助理解等等等更加人性化的情况下,冗余存储是有需求的。...
2012-09-12 17:34:47
507
原创 java 字符串转换成日期
public Date parse(String text, ParsePosition pos)解析字符串的文本,生成 Date。 此方法试图解析从 pos 给定的索引处开始的文本。如果解析成功,则将 pos 的索引更新为所用最后一个字符后面的索引(不必对直到字符串结尾的所有字符进行解析),并返回解析得到的日期。更新后的 pos 可以用来指...
2012-09-11 17:52:41
677
原创 listview与adapter用法
一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与ListView的适配器。...
2012-09-11 08:59:40
179
原创 如何检查Android网络连接状态
在发送任何HTTP请求前最好检查下网络连接状态,这样可以避免异常。这个教程将会介绍怎样在你的应用中检测网络连接状态。创建新的项目1.在Eclipse IDE中创建一个新的项目并把填入必须的信息。 File->New->Android Project2.创建新项目后的第一步是要在AndroidManifest.xml文件中添加必要的权限。为了...
2012-09-10 15:40:05
140
原创 Android 自定义Button按钮显示样式(正常、按下、获取焦点)
首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按下、获取焦点,正常)。代码如下:123456<?xml v...
2012-09-10 15:39:44
181
原创 android 设置椭圆
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <!-- 填充的颜色 --> <solid android:color="#FFFFFF"/> <!-- 设置按钮的四个角为弧形
2012-09-10 15:39:33
570
原创 android 设置http等待超时
BasicHttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParams, REQUEST_TIMEOUT); HttpConnectionParams.setSoTimeout(httpParams, SO_...
2012-09-10 15:39:25
562
原创 android(java)控制http连接超时的问题
"声明一个boolean公共变量,表明当前httpconnection是否得到服务器回应。你的连接线程中在连接之前置这个变量为false;另起一个监视线程,拿到那个HttpConnection的连接对象,并循环监视这个boolean公共变量。如果指定时间内(20秒后)你的boolean公共变量还是false,那么就主动置httpconnection=null。这样,那边连接线程就会抛出异常退出来。...
2012-09-10 15:39:09
302
原创 android 按两次返回键退出
package com.anjoyo.test; import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.widget.Toast; public class TestActivity extends Activity { ...
2012-09-07 11:12:15
93
原创 Android Animation(二)
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Andro...
2012-09-07 10:58:03
85
原创 activity切换动画
在介绍切换动画效果前,先介绍下将使用到的Android SDK提供的工具类。AlphaAnimation:控制动画对象的透明度,淡入淡出效果实现。TranslateAnimation:控制动画对象的位置,实现对象位置的移动动画。Animation:动画抽象类。AnimationUtils:提供了动画的一些常用方法。通过XML方式定义动画的形式。更多的动画说明文档请看:...
2012-09-07 10:55:21
105
原创 android 震动
让手机震动,需要创建Vibrator对象,通过调用vibrate方法来达到震动的目的。java.lang.Object ↳android.os.Vibratorvoidcancel()Turn the vibrator off.booleanhasVibrator()Check whether the hardware has ...
2012-09-07 10:02:39
86
原创 android.R.layout下有一些常量存在哪?
在你的android SDK目录下可以看到 例如 你的 android SDK存放在 d:\androidsdk 那么可以到如下目录找到 D:\androidsdk\platforms\android-7\data\res\layout
2012-09-07 00:35:21
200
原创 Android禁止横屏竖屏切换
在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。...
2012-09-05 13:43:50
84
原创 ListView滚动加载(类似Android Market的列表)
ListView滚动加载(类似Android Market的列表) listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) {} @Override ...
2012-09-04 21:08:27
104
原创 android 设置EditText只能输入数字
android:numeric="integer" 设置EditText只能输入数字<EditText android:id="@+id/edit_text2" android:layout_width="106dp" android:layout_height="50dp" android:layout_above="...
2012-09-03 23:23:25
1823
原创 填充Listview第一个Item的分隔线
1. 在res/drawable/目录下新建 mygradient.xml Xml代码 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="...
2012-08-31 15:53:20
290
原创 分割线样式
android给listview设置分割线Divider样式设置分割线的例子如下:<ListView android:id="@+id/HomeListView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="#123" an...
2012-08-31 14:09:52
657
原创 Android时钟
1. Android时钟,效果图: 2. 时钟所需资源: (1)时钟表盘: (2)时钟时针: (3)时钟分针和秒针: 3. 代码实现:[java:firstline[1]] view plaincopypackage c...
2012-08-31 13:21:33
198
原创 android timer
Timer timer=new Timer;timer.schedule(task,0,1000);// 马上执行,一秒一次 Task task=new Task(){run(){}}
2012-08-31 09:01:24
111
原创 listview中的onitemclicklistener的onclicklistener(第二次)不响应
listview中的onitemclicklistener的onclicklistener(第二次)不响应 点完一次以后,item展开了,然后就不响应onitemclickListener了 原因是:如果ListView的Item中有诸如Button 等能够获取焦点可点击的组件,设置为focusable为false等即可...
2012-08-28 10:42:39
185
原创 ListView Item选择问题解决之道
在Android应用开发中,很多时候都会遇到这样的需求,一个listView,含有N项,当点击某项时,该项展开,显示该项中隐藏的某些控件,再点击,该项收回,重新隐藏部分控件,当一项打开状态,点击另一项,另一项展开,该项关闭。(说的有点绕,看下图) 在去年的时候,自己的一篇文章(http://blog.csdn.net/aomandeshangxiao/article/det...
2012-08-28 08:24:44
138
原创 android shape
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:<shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <...
2012-08-27 13:47:45
52
原创 Android 资源目录的相关知识 raw drwable values
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内...
2012-08-27 08:55:28
64
原创 android-键值对java Properties
Java代码 java的Properties可以操作一个键值对类型数据保存的文件,同样可以在android进行保存数据。 Java代码 可以作为工具类保存数据<pre name="code" class="java"></pre> Java代码...
2012-08-27 08:55:20
309
原创 android animation的应用实例
[java] view plaincopy<?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <!-- ...
2012-08-27 08:55:05
90
原创 Android中ViewFlipper详解
前面已经讲过ImageSwitcher和TextSwitcher。ImageSwitcher用来切换ImageView的,TextSwitcher是用来切换TextView的。但是我们现在要切换自定义View怎么办?ImageSwitcher和TextSwitcher已经不能满足我们的需求。ViewFlipper可以在任意View之间切换。下面我们就来讲解它。先看一下结构图可以看到ViewSwi...
2012-08-27 08:54:51
175
原创 android实现session保持
sesion在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessionid是同一个不变就可以用到web的session了,做法是第一次数据请求时就获取sessionid的值并保存在一个静态变量中,然后在第二次请求数据的时候要将这个sessionid一并放在Cookie中发给服务器,服务器则是通过这个sessionid...
2012-08-26 10:59:49
477
原创 android Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toast....
2012-08-26 10:56:42
117
原创 android屏幕自适应 android 属性
一般为不同分辨率准备不同的图片就可以了,因为图片如果缩放的话效果不好。不用准备多个layout xml文件当然layout.xml文件中的高度与宽度设置不能写死的了~!用layout_weight按比例分割屏幕目前UC浏览器就是建了不同的layout,这是比较规范的做法当然我们没有那么多精力,越简单越好,至于三个放图片的文件夹hdpi放的是高分辨率图片,另两个或说中等分辨率,分辨...
2012-08-26 10:54:46
132
原创 Android中Context
Android中ContextContext字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Ac...
2012-08-26 10:53:33
62
原创 android全屏程序启动画面
android程序启动画面 转载▼方法一:很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方...
2012-08-26 09:35:56
182
原创 andreoid 颜色 ARGB
android使用 ARGB颜色A表示 alpha 透明alpha Alpha component [0..255] of the colorred Red component [0..255] of the colorgreen Green component [0..255] of t...
2012-08-24 14:40:21
98
原创 android 文字渐变色、背景渐变色
文字渐变色 Shader shader =new LinearGradient(0, 0, 0, 20, Color.BLACK, Color.GRAY, TileMode.CLAMP);textview.getPaint().setShader(shader);只能设置上下渐变色,不能左右渐变 背影渐变色1.建立shape文件:/res/drawable...
2012-08-23 13:56:33
1206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人