- 博客(153)
- 资源 (16)
- 收藏
- 关注
原创 Android控件之CalendarView 日历对话框
在Android 3.0中新增的日历视图控件可以显示网格状的日历内容,android.widget.CalendarView是从android.widget.FrameLayout中继承。CalendarView 类提供了基本的日历设置方法,long getDate() 获取从1970年,1月1日,0点0分0秒到现在的毫秒数,因为返回是long型最终只能截止到2038年int ge
2013-03-14 18:03:58 29622
原创 Android 锁定横竖屏
xml文件中设置: 要实现这个目的,只需要在AndroidManifest.xml里声明Activity的时候加上一个属性:android:screenOrientation,属性取值landscape为固定横屏、portrait为固定纵屏幕。 代码: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCA
2013-03-14 15:07:53 3051
原创 Android:EditText 多行显示及所有属性(不自动弹出软键盘)
EditText是我们最常用的控件之一,怎么用早就知道了,但是怎么用好,今天就遇到了问题,现在特别总结一下,防止以后再遇到这样的问题<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left
2013-03-13 18:31:19 8068
原创 Android This text field does not specify an inputType or a hint 解决
在安卓项目开发中,在设计项目样式使用到EditText这个标签时,有的时候会有警告:This text field does not specify an inputType ora hint原因是:EditText需要指定默认输入类型在标签中加入android:inputType=XXX即可,下面列出XXX的可选值与作用。文本类型,多为大写、小写和数字符号。android
2013-03-13 10:22:35 5939
原创 [Accessibility] Missing contentDescription attribute on image 解决
今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个andro
2013-03-12 10:39:07 1291
转载 android进度条的样式
android 进度条的样式例1:(默认样式(中等圆形))Xml代码 android:id="@+id/progressBar1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 例2:(超大圆形)Xml代码 android:id="@+id/
2013-03-11 10:48:55 5200
原创 MD5加密算法
public static String MD5(String str) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) { e.printStackTrace(); return ""; } char[] charA
2013-03-05 14:21:26 1147
原创 android.view.View属性介绍
View很重要,很多控件都继承自它 二、xml属性属性名称描述android:background设置背景色/背景图片。可以通过以下两种方法设置背景为透明:"@android:color/transparent"和"@null"。注意TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/Image
2013-02-01 13:12:40 3631
原创 android:shape的使用
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: <gradient android:startColor="#ff8c00" android:endColor="#FFFFFF"
2013-01-16 17:11:35 732
原创 Android软键盘的隐藏与显示
软件盘的本质其实是一个Dialog! InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示。设置软键盘隐藏的方法:public s
2013-01-09 16:34:36 1850
原创 Android 摇一摇功能的实现
package com.tao.tools.shack;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.
2013-01-08 18:13:09 1043
原创 Android Intent调用
//调用浏览器Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//显示某个坐标在地图上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.Ac
2013-01-06 12:48:13 700
原创 Android----TextView属性大全
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/
2013-01-04 14:12:42 1463
原创 Android开发:监听EditText字数的变化
今天在写一个应用的时候遇到一个问题,我要时时监听EditText中的内容的变化。在EditText没有找到一个setOnxxxx的方法。百度了一下,原来在EditText中有一个方法addTextChangedListner(TextWatcher watcher)方法,用他可以时时监听EditText的内容变化。TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法:
2012-12-28 15:21:23 2474
原创 eclipse launching workspace太慢的解决方法
这几天eclipse调试Android项目的时候反应超慢,右下显示launching workspace就不怎么动了,今天终于卡的受不了了,在网上搜了写方法,设置了下总算好点了,现在把方法贴出来,跟大家共享:1.eclipse每进行一次文件修改,就要building workspace,很是慢。解决办法是:Project-->Build Automaticlly 反选就行了。2
2012-12-27 16:11:33 16639 1
原创 ClassCastException深入分析
ClassCastException是JVM在检测到两个类型间转换不兼容时引发的运行时异常。此类错误通常会终止用户请求。在执行任何子系统的应用程序代码时都有可能发生ClassCastException异常。通过转换,可以指示Java编译器将给定类型的变量作为另一种变量来处理。对基础类型和用户定义类型都可以转换。Java语言规范定义了允许的转换,其中大多数可在编译时进行验证。不过,某些转换还需要运行
2012-12-24 12:39:39 1081
原创 android 解析json数据格式
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:// TODO 状态处理 5
2012-12-21 16:51:58 5264
原创 Google pay内付费并上传
在SDKmanage可以下载官方例子Dungeons不知道是不是中国不支持Google Pay的Iap机制,下载个market enabler就可以了按下Buy按钮,程序会跳转到Google Pay的界面,接着就可以选择各种支付方式,购买商品下面是Buy按钮的onclick事件 public void onClick(View v) { if (
2012-12-20 16:22:46 1812 1
原创 java map 遍历的三种简单的办法
import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import java.util.Map.Entry;/** * map遍历的三种办法 *
2012-12-20 10:05:28 875
原创 Android应用开发——Animation Drawable ImageView显示动画
Animation Drawable可以让你把一系列的图片像幻灯片一样一张一张地显示在屏幕上。Drawable Animation的基类是AnimationDrawable.非常值得注意的一点是,虽然Animation Drawable的效果看起来像动画一样,但在实际的代码处理中应该将其视为Drawable,而事实上它继承于Drawable,其XML配置文件也是放置在res/drawable目
2012-12-19 22:56:00 2910
原创 android 针对于GridView中的getView方法的bug,使用本地缓存来处理图片显示的问题
最近发现GridView使用的时候,有两个Bug,在getView方法里边。第一个bug:position的位置不准确,经常出现0.对于此bug目前还没有引起什么大的问题,就先不考虑。第二个bug:先看图这里,我的gridView放了100多张图片,但是按普通的做法,发现大概能显示20张图片之后,接下来再往下拉,所有图片都是重复的。我之前的代码这么写的:public
2012-12-19 13:02:31 2017
原创 Android打包提示xxx is not translated in yyy问题解决办法
在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy, zzz的问题。例如说"auto_exit" is not translated in zh, zh_CN.这是因为Android SDK Tool 將 ANDROID_LINT_COMPLETE_REGIONS 改为了需要检查。临时解决方法:Ecl
2012-12-14 17:37:36 1654
原创 android 多次调用getview的position=0
做项目的碰到这么一个问题:自己定义的GridView的adapter在刷新数据,即调用getView方法时,除了调用正常次数(图中第2条到第8条)的getView,还会多调用1次getView方法(图中的第1条)。原因在于GridView的item的layout中android:layout_height定义为wrap_content , 绘制item高度时系统并不知道item
2012-12-12 12:08:36 7353 2
原创 Android控件之Gallery
Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格的Gallery组件,就需要对Gallery的Adapt
2012-12-04 22:38:55 857
原创 Android之GridView(九宫图)
最近做项目用到了GridView,查了一些资料和别人的博客,对其有了初步的了解,其中一篇感觉写的不错,做了下上边的例子。GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridV
2012-12-02 23:07:56 989
转载 androidUI布局仿猫扑界面
这篇文章主要说的是android中的UI设定。程序只有最基本的模版,没有任何内容。1:首先我们先实现顶部,代码如下: xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_tab_banner" android:layou
2012-10-13 17:50:55 2309
原创 android解析xml文件的方式之PULL解析
上一节中,我们使用SAX方式解析xml文档, SAX方式是基于事件驱动的。当然android的事件机制是基于回调函数的。在这一节中,我们用另外一种方式解析xml文档,这种方式也是基于事件驱动的,与SAX方式一样,它就是PULL方式。只不过PULL方式读xml回调方法返回的是数字。 读取到xml的声明返回 START_DOCUMENT; 读取到xml的结束返回
2012-09-25 11:51:11 814
原创 android解析xml文件的方式之SAX方式
上一节中,我们使用DOM方式解析xml文档,该方式比较符合我们日常思维方式,容易上手,但是它直接把文档调入内存中,比较耗内存。在这里我们可以用另外一种方式解析xml,这个就是SAX方式。SAX即是:Simple API for XMLSAX是基于事件驱动的。当然android的事件机制是基于回调函数的,在用SAX解析xml文档时候,在读取到文档开始和结束标签时候就会回调一个事件,在读取到其
2012-09-23 20:55:25 723
原创 android解析xml文件的方式之DOM解析
做东西的时候用到了解析XML。以前也没怎么接触过,在从书上现学时间又不够,所以查了一些博客,最终终于做出来了,感觉他这篇博客还不错,拿过来当做笔记吧,希望这样不算侵权吧,嘿嘿。。在androd手机中处理xml数据时很常见的事情,通常在不同平台传输数据的时候,我们就可能使用xml,xml是与平台无关的特性,被广泛运用于数据通信中,那么在android中如何解析xml文件数据呢?通常有三种方式
2012-09-22 15:34:36 3135
原创 百度MP3音乐API接口及应用
最近在做一个播放器的项目,要实现从网络下载歌曲和歌词,看了很多别人的帖子和博客,今天上午终于搞定,也来总结一下,希望能帮助大家,好了,不说废话了,进入正题。百度提供了一个开放音乐搜索的api,在浏览器的地址栏输入:http://box.zhangmen.baidu.com/x?op=12&count=1&title=歌名$$歌手$$$$其中歌名和歌手两个字段值需要经过utf-8编码
2012-09-21 12:07:59 6562 2
原创 java中获取不同时间格式的方法!及时间戳转化为时间格式
1.基本的获取时间方法public class TestDate { public static void main(String args[]) { java.util.Date utildate=newjava.util.Date(); System.out.println(utildate); }}输出结果如下:Mon Mar 12 17:40:00
2012-09-18 22:09:46 2941
原创 Android中AsyncTask的简单用法及实现网络图片下载的实例
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户 体验。但是在子线程中无法去操作主线程(UI线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈 现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作
2012-08-10 20:42:43 1683
转载 Activity生命周期详解
学习并掌握Activity生命周期,对从事Android开发(或者打算日后从事这方面的开发工作)的朋友来讲,是至关重要的。本文将用图解和实例的方式,向大家详细讲解Activity生命周期的有关知识。Activity有三个状态:1.当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。2.当它上面有另外一个Activity,使它失去了焦点但
2012-07-17 12:52:03 620
高通HS-USB驱动
2016-06-30
Android源码
2012-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人