android技术
孤独的IT
理想主义
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android中的android:layout_width和android:width
android:width 其实是定义控件上面的文本(TextView) 的宽度,当然这个宽度也是和 android:layout_width 配合起来作用的,如果 android:layout_width="fill_parent" 的话,那么设置 android:width 是没有意义的android:layout_width 其实是可以实现 android:width 的效果的,我觉转载 2014-09-20 08:29:55 · 696 阅读 · 0 评论 -
Animation RotateAnimation详解
fromDegress为0,则从view本来的位置绕着旋转点,旋转toDegress度,若fromDegress为90,toDegress为180,则view瞬间跳转到以旋转90度的位置,然后再顺时针旋转90度。?1.RotateAnimation(float fromDegrees, float toDegrees)默认的旋转点为view的左上角X轴顺时针转载 2015-04-05 22:54:22 · 1173 阅读 · 0 评论 -
xmlpull读取xml文件
1:weather.xml 20'C/30'C 多云 南风3级 上海 200 20'C/35'C 暴雨 南风10级 北京 800 0'C/10'C 暴雪 北风32级 广州 200 2:原创 2014-10-06 09:29:27 · 396 阅读 · 0 评论 -
获取手机的储存空间
package com.itheima28.memorydemo;import java.io.File;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.text原创 2014-12-11 08:21:20 · 589 阅读 · 0 评论 -
Android Pull解析xml(转)
Pull解析和Sax解析很相似,都是轻量级的解析,在Android的内核中已经嵌入了Pull,所以我们不需要再添加第三方jar包来支持Pull。Pull解析和Sax解析不一样的地方有(1)pull读取xml文件后触发相应的事件调用方法返回的是数字(2)pull可以在程序中控制想解析到哪里就可以停止解析。看实例:book.xml如下:Xml代码 xml vers原创 2015-01-10 15:57:56 · 512 阅读 · 0 评论 -
HttpClient 教程 (一)
前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient就是寻求弥补这项空白转载 2014-10-26 09:37:14 · 314 阅读 · 0 评论 -
短信备份
实体类:package com.example.sms.entities;public class SmsInfo {private int id;private String address;private long date;private int type;private String body;public SmsInfo(int id, Strin原创 2015-01-18 21:37:15 · 370 阅读 · 0 评论 -
decode
1、Oracle函数介绍:decodeSql代码 select sum(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 统计合格率,如果 C810000125这个字段为“是”结果1,不为是结果为0 还可以这样写:Sql代码 select sum(case when C810000125转载 2014-11-14 08:58:08 · 492 阅读 · 0 评论 -
xml序列化
1:package com.itheima.xmlserializer;import java.io.File;import java.io.FileOutputStream;import java.util.ArrayList;import org.xmlpull.v1.XmlSerializer;import android.app.Activity;import原创 2014-10-06 09:24:53 · 324 阅读 · 0 评论 -
MediaStore 与Media.EXTERNAL_CONTENT_URI
MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver去掉用那些封装好的接口就可以进行数据库的操作了。今天我就介绍一些这些接口的用法。 首转载 2014-09-20 11:08:27 · 531 阅读 · 0 评论 -
sharepreference储存数据
1:package com.itheima.sharepreference;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.os.Bundle;import android.text.TextU原创 2014-10-06 09:24:15 · 372 阅读 · 0 评论 -
android布局属性详解
LinearLayout布局: 线性版面配置,在这个标签中,所有元件都是按由上到下的排队排成的。在这个界面中,我们应用了一个 LinearLayout的布局,它是垂直向下扩展的 ,所以创建的布局XML文件,以android:orientation="vertical"android:layout_width="fill_parent"android:layout_height=转载 2014-07-26 21:01:02 · 641 阅读 · 0 评论 -
Android中Cursor类的概念和用法
关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Cursor 是一个随机的数据源。所有的数据都是通过下标取得。关于 Cursor 的重要方法:close()关闭游标,释转载 2014-09-20 10:46:10 · 330 阅读 · 0 评论 -
android xml文件到本地
private boolean saveStudent2Local() {try { XmlSerializer serializer = Xml.newSerializer();serializer.setOutput(new FileOutputStream(filePath),"utf-8");serializer.startTag(null, "infos");fo原创 2015-01-10 16:00:12 · 624 阅读 · 0 评论 -
setContentView和inflate区别
一般用LayoutInflater做一件事:inflateinflate这个方法总共有四种形式(见下面),目的都是把xml表述的layout转化为View对象。其中有一个比较常用,View inflate(int resource, ViewGroup root),另三个,其实目的和这个差不多。int resource,也就是resource/layout文件在R文件中对应的I转载 2014-10-07 15:21:37 · 362 阅读 · 0 评论 -
经常遇到Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be e
遇到问题描述:运行android程序控制台输出 [2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured. [2012-07-18 16:18:26 - ] You must restart adb and Eclipse. [2012-07转载 2014-12-07 20:30:02 · 501 阅读 · 0 评论 -
activity启动的三种方法
第一种(我自己写的) :之前在网上看来一些,很多不是我要的可以启动另外一个应用程序的主Activity. //这些代码是启动另外的一个应用程序的主Activity,当然也可以启动任意一个Activity ComponentName componetName = new ComponentName( //这个是另外一个应原创 2015-03-17 12:37:45 · 896 阅读 · 0 评论 -
android 布局属性
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:la转载 2015-03-05 08:11:40 · 330 阅读 · 0 评论 -
Android---Matrix类的使用
在Android中,对图片的处理需要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型:1、Translate————平移变换2、Scale————缩放变换3、Rotate————旋转变换4、Skew————错切变换在Android的API里对于每一种变换都提供了三种操作方式:set(用于设置Matrix中的值)、pos转载 2015-03-25 08:25:29 · 393 阅读 · 0 评论 -
设置android:layout_centerInParent属性的两种方式
代码中设置:如果想要在代码中设置android:layout_centerInParent属性,则可以在代码中这样写: layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);mark一下,以后不必到处找了。原创 2014-09-20 08:30:40 · 4343 阅读 · 0 评论 -
Android中RelativeLayout各个属性的含义
android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx" --将控件的左边缘和给转载 2014-09-20 08:35:30 · 326 阅读 · 0 评论 -
android中LayoutInflater累的作用
Inflater英文意思是膨胀,在android中大概是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。它的用法有2种:Java代码转载 2014-09-20 13:59:40 · 343 阅读 · 0 评论 -
listview android:cacheColorHint,android:listSelector属性作用
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listVi转载 2014-10-01 16:41:43 · 322 阅读 · 0 评论 -
fadingEdge和fadingEdgeLength属性
fadingEdge属性用来设置拉滚动条时 ,边框渐变的放向。none(边框颜色不变),horizontal(水平方向颜色变淡),vertical(垂直方向颜色变淡)。fadingEdgeLength用来设置边框渐变的长度。测试示例:MainActivity:package com.home.testedge;import android.app.Activity;转载 2014-10-01 16:52:46 · 1552 阅读 · 0 评论 -
自定义ListView中的分割线
ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。[html] view plaincopyprint?ListView androi转载 2014-10-02 09:08:16 · 369 阅读 · 0 评论 -
使用Style自定义ListView快速滑动图标
一、显示ListView快速滑动块图标设想这样一个场景,当ListView的内容有大于100页的情况下,如果想滑动到第80页,用手指滑动到指定位置,无疑是一件很费时的事情,如果想快速滑动到指定的位置,只需加上ListView的fastScrollEnabled属性等于true,启用快速滑动功能即可。[html] view plaincopyprint?ListV转载 2014-10-02 09:02:48 · 493 阅读 · 0 评论 -
AbsListView android:smoothScrollbar
结构继承关系public abstract class AbsListView extends AdapterView Adapter>implements TextWatcherViewTreeObserver.OnGlobalLayoutListenerViewTreeObserver.OnTouchModeChangeListener Filter.Fil转载 2014-10-02 15:21:49 · 639 阅读 · 0 评论 -
Android中android:visibility的3中属性的剖析
在Android中控件或者布局的可见性android:visibility有3中情况,如View.VISIBLE,View.UNVISIBLE,View.GONE这3中情况。View.VISIBLE很显然就是可见,View.UNVISIBLE是不是可见,但是在这种情况下它会占据空间。就是说如果控件的android:visibility设置为View.UNVISIBLE的话,虽然控件隐藏了,转载 2014-11-08 09:47:02 · 346 阅读 · 0 评论 -
handler解释
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要转载 2015-01-28 22:02:56 · 422 阅读 · 0 评论 -
内容提供者访问
import android.content.ContentResolver;import android.content.ContentUris;import android.content.ContentValues;import android.database.Cursor;import android.net.Uri;import android.test.Andro原创 2015-01-11 09:13:06 · 357 阅读 · 0 评论 -
Please ensure that adb is correctly located 问题的解决
Please ensure that adb is correctly located 问题的解决 .1. 现象: 运行写好的应用程序时,出现“Please ensure that adb is correctly located at 'E:/src/android23sdk/android-sdk_r08-windows/android-sdk-windows/plat原创 2015-01-12 22:01:10 · 465 阅读 · 0 评论 -
android 开发之activity之间传递数据
在android中,我们经常会从一个activity将数据传递到另外的一个activity中,而且还要从另外的activity中获取返回的数据,其实在android中有很多方法可以做到,比如使用Application或者是Bundle来进行数据传递.今天就看看使用Bundle来进行数据传递的例子. 这个例子里面使用了Bundle从第一个activity传递了数据到第二个里面,而第二转载 2015-02-06 15:48:19 · 408 阅读 · 0 评论 -
android 定时器
在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消转载 2015-02-06 16:10:59 · 541 阅读 · 0 评论 -
LayoutInflater作用及使用
作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCo转载 2015-01-23 22:19:07 · 340 阅读 · 0 评论 -
android下载不同的API版本源码
1:首先打开 2:在hosts文件中配置信息:在hosts文件中追加以下信息:74.125.113.121 developer.android.com 203.208.46.146 dl.google.com 203.208.46.146 dl-ssl.google.com原创 2014-12-07 16:34:17 · 388 阅读 · 0 评论
分享