自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 收藏
  • 关注

原创 android layout查找顺序

layout可以按后缀支持多分辨率,分辨率layout-mdpi < layout-ldpi < layout-hdpi < layout-xdpi   按以上顺序找,都找不到,再找layout这个文件夹

2013-01-07 14:11:24 334

原创 class .this

   今天研究下JDK源代码,发现tools.jar中javac包下的Mian方法竟然有 Main.this..用法,百思不得其解,于是网上查找了资料,编辑了下发下。。。。      有时候,我们会用到一些内部类和匿名类。当在匿名类中用this时(this.方法名),这个this则指的是匿名类或内部类本身。这时如果我们要使用外部类的方法和变量的话,则应该加上外部类的类名(外部类名.this...

2012-09-17 22:09:30 209

原创 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 203

原创 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 330

原创 关于数据设计时是否应该有冗余

依据范式设计数据表,是要消除冗余的,但范式的确定在是数据表的需求完全明确的情况下才能做。     现实的情况是,表结构是可能改的,数据分析时需要一个更明确的字段,程序员读代码时,一个明确的字段更能帮助理解等等等更加人性化的情况下,冗余存储是有需求的。...

2012-09-12 17:34:47 545

原创 java 字符串转换成日期

  public Date parse(String text, ParsePosition pos)解析字符串的文本,生成 Date。 此方法试图解析从 pos 给定的索引处开始的文本。如果解析成功,则将 pos 的索引更新为所用最后一个 字符后面的索引(不必对直到字符串结尾的所有字符进行解析),并返回解析得到的日期。更新后的 pos 可以用来指...

2012-09-11 17:52:41 705

原创 listview与adapter用法

  一个ListView通常有两个职责。 (1)将数据填充到布局。 (2)处理用户的选择点击等操作。 第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。 一个ListView的创建需要3个元素。 (1)ListView中的每一列的View。 (2)填入View的数据或者图片等。 (3)连接数据与ListView的适配器。 ...

2012-09-11 08:59:40 207

原创 intent 传值

  intent.putExtra()存 getIntent.getSerializableExtra()取

2012-09-11 08:58:20 112

原创 如何检查Android网络连接状态

在发送任何HTTP请求前最好检查下网络连接状态,这样可以避免异常。这个教程将会介绍怎样在你的应用中检测网络连接状态。 创建新的项目 1.在Eclipse IDE中创建一个新的项目并把填入必须的信息。 File->New->Android Project 2.创建新项目后的第一步是要在AndroidManifest.xml文件中添加必要的权限。 为了...

2012-09-10 15:40:05 168

原创 Android 自定义Button按钮显示样式(正常、按下、获取焦点)

  首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按下、获取焦点,正常)。代码如下: 1 2 3 4 5 6 <?xml v...

2012-09-10 15:39:44 225

原创 android 设置椭圆

  <shape   xmlns:android="http://schemas.android.com/apk/res/android"   android:shape="oval">     <!-- 填充的颜色 -->     <solid android:color="#FFFFFF"/>      <!-- 设置按钮的四个角为弧形

2012-09-10 15:39:33 594

原创 android 设置http等待超时

      BasicHttpParams httpParams = new BasicHttpParams();            HttpConnectionParams.setConnectionTimeout(httpParams, REQUEST_TIMEOUT);       HttpConnectionParams.setSoTimeout(httpParams, SO_...

2012-09-10 15:39:25 601

原创 android(java)控制http连接超时的问题

"声明一个boolean公共变量,表明当前httpconnection是否得到服务器回应。你的连接线程中在连接之前置这个变量为false;另起一个监视线程,拿到那个HttpConnection的连接对象,并循环监视这个boolean公共变量。如果指定时间内(20秒后)你的boolean公共变量还是false,那么就主动置httpconnection=null。这样,那边连接线程就会抛出异常退出来。...

2012-09-10 15:39:09 328

原创 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 121

原创 Android Animation(二)

关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。 动画类型 下面先来看看Android提供的动画类型。Andro...

2012-09-07 10:58:03 118

原创 activity切换动画

  在介绍切换动画效果前,先介绍下将使用到的Android SDK提供的工具类。 AlphaAnimation:控制动画对象的透明度,淡入淡出效果实现。 TranslateAnimation:控制动画对象的位置,实现对象位置的移动动画。 Animation:动画抽象类。 AnimationUtils:提供了动画的一些常用方法。 通过XML方式定义动画的形式。 更多的动画说明文档请看:...

2012-09-07 10:55:21 128

原创 android 震动

让手机震动,需要创建Vibrator对象,通过调用vibrate方法来达到震动的目的。 java.lang.Object    ↳android.os.Vibrator void cancel() Turn the vibrator off. boolean hasVibrator() Check whether the hardware has ...

2012-09-07 10:02:39 111

原创 android.R.layout下有一些常量存在哪?

在你的android SDK目录下可以看到 例如 你的 android SDK存放在 d:\androidsdk 那么可以到如下目录找到 D:\androidsdk\platforms\android-7\data\res\layout

2012-09-07 00:35:21 229

原创 Android禁止横屏竖屏切换

在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。 在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。...

2012-09-05 13:43:50 109

原创 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 125

原创 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 1867

原创 填充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 317

原创 android相对父控件比例

shape  xml中的gradient能用   70%p 这样的格式

2012-08-31 15:39:51 553

原创 分割线样式

  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 689

原创 Android时钟

1. Android时钟,效果图:      2. 时钟所需资源:       (1)时钟表盘:                    (2)时钟时针:                  (3)时钟分针和秒针:              3. 代码实现: [java:firstline[1]] view plaincopy package c...

2012-08-31 13:21:33 228

原创 android timer

Timer timer=new Timer; timer.schedule(task,0,1000);// 马上执行,一秒一次           Task task=new Task(){ run(){ } }

2012-08-31 09:01:24 142

原创 listview中的onitemclicklistener的onclicklistener(第二次)不响应

 listview中的onitemclicklistener的onclicklistener(第二次)不响应   点完一次以后,item展开了,然后就不响应onitemclickListener了       原因是:如果ListView的Item中有诸如Button 等能够获取焦点可点击的组件,设置为focusable为false等即可...

2012-08-28 10:42:39 214

原创 ListView Item选择问题解决之道

  在Android应用开发中,很多时候都会遇到这样的需求,一个listView,含有N项,当点击某项时,该项展开,显示该项中隐藏的某些控件,再点击,该项收回,重新隐藏部分控件,当一项打开状态,点击另一项,另一项展开,该项关闭。(说的有点绕,看下图)         在去年的时候,自己的一篇文章(http://blog.youkuaiyun.com/aomandeshangxiao/article/det...

2012-08-28 08:24:44 168

原创 android shape

  Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: <shape>       <!-- 实心 -->       <solid android:color="#ff9d77"/>       <!-- 渐变 -->       &lt...

2012-08-27 13:47:45 74

原创 Android 资源目录的相关知识 raw drwable values

  1. 相关文件夹介绍     在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!     res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内...

2012-08-27 08:55:28 84

原创 android-键值对java Properties

  Java代码    java的Properties可以操作一个键值对类型数据保存的文件,同样可以在android进行保存数据。   Java代码    可以作为工具类保存数据<pre name="code" class="java"></pre>       Java代码...

2012-08-27 08:55:20 347

原创 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 105

原创 Android中ViewFlipper详解

 前面已经讲过ImageSwitcher和TextSwitcher。ImageSwitcher用来切换ImageView的,TextSwitcher是用来切换TextView的。但是我们现在要切换自定义View怎么办?ImageSwitcher和TextSwitcher已经不能满足我们的需求。ViewFlipper可以在任意View之间切换。下面我们就来讲解它。先看一下结构图可以看到ViewSwi...

2012-08-27 08:54:51 193

原创 android实现session保持

sesion在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessionid是同一个不变就可以用到web的session了,做法是第一次数据请求时就获取sessionid的值并保存在一个静态变量中,然后在第二次请求数据的时候要将这个sessionid一并放在Cookie中发给服务器,服务器则是通过这个sessionid...

2012-08-26 10:59:49 514

原创 android Toast

 Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。 1.默认效果 代码 Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LENGTH_SHORT).show();   2.自定义显示位置效果 代码 toast = Toast....

2012-08-26 10:56:42 124

原创 android屏幕自适应 android 属性

一般为不同分辨率准备不同的图片就可以了,因为图片如果缩放的话效果不好。不用准备多个layout xml文件 当然layout.xml文件中的高度与宽度设置不能写死的了~! 用layout_weight按比例分割屏幕 目前UC浏览器就是建了不同的layout,这是比较规范的做法当然我们没有那么多精力,越简单越好,至于三个放图片的文件夹hdpi放的是高分辨率图片,另两个或说中等分辨率,分辨...

2012-08-26 10:54:46 159

原创 Android中Context

Android中Context Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Ac...

2012-08-26 10:53:33 72

原创 android全屏程序启动画面

android程序启动画面   转载▼ 方法一: 很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方...

2012-08-26 09:35:56 216

原创 andreoid 颜色 ARGB

android使用 ARGB颜色 A表示 alpha 透明 alpha Alpha component [0..255] of the color red Red component [0..255] of the color green Green component [0..255] of t...

2012-08-24 14:40:21 125

原创 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 1243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除