android学习
文章平均质量分 72
三年前明媚天
这个作者很懒,什么都没留下…
展开
-
Android学习笔记之GridView
简介一个在平面上可显示多个条目的可滚动的视图组件,该组件中的条目通过一个ListAdapter和该组件进行关联。比如实现九宫格图,用GridView是首选,也是最简单的。XML属性属性:android:columnWidth 设置列的宽度。关联的方法为:setColumnWidth(int)android:gravity 设置此组件中的内容在组件中的位置。转载 2012-08-29 13:35:04 · 638 阅读 · 0 评论 -
Android之Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与转载 2012-08-29 16:43:30 · 1143 阅读 · 0 评论 -
Android学习笔记之滑动翻页(屏幕切换)
如何实现手机上手动滑动翻页效果呢?呵呵,在这里我们就给你们介绍一下吧。一般实现这个特效会用到一个控件:ViewFlipperView切换的控件—ViewFlipper这个控件是什么呢?请注意观看博文Android学习笔记之ViewFilpper 。除了这个ViewFlipper,我们还需要了解一下ViewAnimator。它主要是为其中的View切换提供动画效果。转载 2012-08-31 16:28:43 · 925 阅读 · 1 评论 -
android 阅读器分页读取字数
Java代码 // 本方法 分行又分页 public static ArrayList> getPageContentStringInfo( Paint m_paint, String content, int pageLines, float pageWidth) { char ch; int w = 0; int转载 2012-09-03 11:01:33 · 1655 阅读 · 1 评论 -
[转]Android读写文件
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, int length = in.avai转载 2012-09-03 11:16:22 · 655 阅读 · 0 评论 -
rawQuery()方法的使用
SQLiteDatabase的rawQuery()用于执行select语句,使用例子如下:SQLiteDatabase db= ....;Cursor cursor = db.rawQuery("select * from person",null);...cursor.close();db.close();rawQuery()方法的第一个参数为select语句;第二个参数为s转载 2012-09-02 15:53:15 · 6154 阅读 · 0 评论 -
Android学习笔记进阶十一图片动画播放(AnimationDrawable)
大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它。它的使用更加简单,只需要创建一个AnimationDrawabledF对象来表示Frame动画,然后通过addFrame 方法把每一帧要显示的内容添加进去,并设置播放间隔时间,本例子中间隔时间为5S,最后通过start 方法就可。以播放这个动画了,同时还可以通过 setOneShot方法设置是否重转载 2012-09-02 14:47:01 · 1377 阅读 · 0 评论 -
Handler初探
Android中有着和J2SE同样优秀的多线程支持,可以把那些耗时较多的操作放在新线程中操作。但是当新线程中有涉及到操作UI的操作时,就会对主线程产生危险,因此,Android提供了Handler作为主线程和子线程的纽带。同时,Handler对象初始化后,就默认与对它初始化的进程的消息队列绑定,因此可以利用Handler所包含的消息队列,制定一些操作的顺序。 根据SDK文档的说转载 2012-09-03 08:10:44 · 504 阅读 · 0 评论 -
Android动画背景图自动播放的实现
我们在开发android应用的时候,经常会遇到类似从网络加载大图,在加载的过程中,在图片要显示的ImageView位置,先显示一个转圈的loading动画图,给用户的体验会更好一些,要实现这个动画图很简单,使用在/res/anim中定义xml的方式,通常使用…. 来实现。不过大多数朋友都会遇到的问题是,动画是做好了,但是界面在加载的时候,动画并不会自动播放,还得通过屏幕点击等事件来触发,这转载 2012-09-02 14:50:47 · 812 阅读 · 0 评论 -
android中设置AlertDialog的大小
[java] view plaincopyAlertDialog dialog = builder.setTitle("消息列表") .setView(layout) .create(); dialog.show(); //设置窗口的大小 dialog.ge转载 2012-09-03 20:51:39 · 898 阅读 · 0 评论 -
【转】Android 实现书籍翻页效果----升级篇
自从之前发布了《Android 实现书籍翻页效果----完结篇 》之后,收到了很多朋友给我留言,前段时间由于事情较多,写得太匆忙很多细节地方没有描述清楚。所以不少人对其中的地方有不少不明白之处,也有不少人对其中出现的Bug进行了反馈。今天终于找出了段时间对这段时间的一些问题做个简单的总结。之前给出的例子只是能使书籍进行简单的拖拽,没有实现翻页的动画效果,转载 2012-09-04 08:10:34 · 796 阅读 · 0 评论 -
Android基础类之BaseAdapter
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,1、Adapter类简介1)、Adapter相关类结构如下图所示:自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方转载 2012-09-06 20:29:12 · 563 阅读 · 0 评论 -
Android提高第九篇之SQLite分页表格
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次讲的Android上的SQLite分页读取,只用文本框显示数据而已,这次就讲得更加深入些,实现并封装一个SQL分页表格控件,不仅支持分页还是以表格的形式展示数据。先来看看本文程序运行的动画: 这个SQL分页表格控件主要分为“表格区”和“分页栏”这两部分,这两转载 2012-09-06 20:33:21 · 822 阅读 · 0 评论 -
Android客户端采用Http 协议Post方式请求与服务端进行数据交互
本示例以Servlet为例,演示Android与Servlet的通信。众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。 HTTP协议简介:HTTP (Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网转载 2012-09-07 14:03:46 · 2071 阅读 · 0 评论 -
Android入门第八篇之GridView(九宫图)
GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。。。。也算是我偷懒一转载 2012-09-06 16:42:46 · 521 阅读 · 0 评论 -
android读取手机通讯录
最近开始学习Android,主要看的是《Android应用开发揭秘》,在第3章的Example_03_02是一个读取通讯录联系人姓名和电话的实例,但由于API 2.0中,每个联系人可以有多个电话(例如手机、住宅、公司、传真等),书中原有的实例在API 2.0的环境中会报错。书中的Example_03_02代码:import android.app.Activity;imp转载 2012-09-07 16:31:00 · 891 阅读 · 0 评论 -
Android 从服务器下载文件
首先在电脑上配置tomcat,webapps目录下新建mp3文件夹,截图首先我们通过SAX解析resources.xml 获取歌曲信息。启动 Tomcat访问一下服务器地址http://210.**.**.**:8080/mp3/resources.xml210.**.**.**是我的IP,把这里改成自己的IP本来下载是一个耗时的东西,需要另转载 2012-09-07 19:18:38 · 918 阅读 · 0 评论 -
Android中的几种网络请求方式详解
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍四种常用网络请求方式,我这边是通过Android单元测试来完成这四种方法的,还不清楚Android的单元测试的同学们请看Android开发技巧总结中的Android单元测试的步骤一文。java.net包中的HttpURLConnection类Get方式:[java] view转载 2012-09-07 20:03:39 · 554 阅读 · 0 评论 -
contentprovider的学习实例总结
一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读转载 2012-09-07 19:29:43 · 667 阅读 · 0 评论 -
推荐一系列优秀的Android开发源码
专题类: 一、Android开发图书推荐:http://book.apkbus.com/ 二、Android开发精选源码推荐:http://demo.apkbus.com/ 三、Android 开发 UI设计http://www.apkbus.com/design/ 四、 Android开发系列教程合集http://dev.apkbus.com/转载 2012-09-08 21:39:10 · 473 阅读 · 0 评论 -
Android高手进阶教程之---Android与JavaScript方法相互调用
在Android中通过WebView控件,可以实现要加载的页面与Android方法相互调用,我们要实现WebView中的addJavascriptInterface方法,这样html才能调用android方法,在这里我个人觉得有点和DWR相似。为了让大家容易理解,我写了一个简单的Demo,具体步骤如下:第一步:新建一个Android工程,命名为WebViewDemo(这里我在ass转载 2012-09-26 21:49:38 · 514 阅读 · 0 评论 -
android service 学习(下)
通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递对象,你可以通过应用程序UI的方式写个运行在一个不同的进程中的service。在android平台中,一个进程通常不能访问其他进程中的内存区域。所以,他们需要把对象拆分成操作系统能理解的简单形式,以便伪装成对象跨越边界访问。编写这种伪装代码相当的枯燥乏味,好在android为我们提供了AIDL工具可以来做这件事。 AID转载 2012-09-10 16:14:20 · 610 阅读 · 0 评论 -
Activity 和Service绑定
当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。 Activity能进行绑定得益于Service的接口。为了支持Service的绑定,实现onBind方法如下所示: private final IBinder binder = new MyBinder(); @Over转载 2012-09-10 16:29:41 · 614 阅读 · 0 评论 -
Android Service
很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最 常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下转载 2012-09-10 17:34:06 · 526 阅读 · 0 评论 -
android service 学习(上)
Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService()和context.bindService()。 使用context.startService() 启动Service是会会经历:context.start转载 2012-09-10 16:13:25 · 560 阅读 · 0 评论 -
service(服务绑定)
package my.yaner.service; import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.ServiceConnec转载 2012-09-10 16:19:43 · 515 阅读 · 0 评论 -
Android NotificationManager 和Notification的使用总结
1234567891011121314151617181920212223242526272829303132333435转载 2012-09-10 16:28:45 · 664 阅读 · 0 评论 -
Android中dp和px之间进行转换
在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。以下是一个应用类,方便进行px和dp之间的转换。转载 2012-09-11 17:29:35 · 1532 阅读 · 0 评论 -
gson使用在android使用例子
Java代码 虽然android自带了json处理,但是没有封装,总觉得不方便,网上找了gson的处理,觉得还行。 Java代码 //转换器 GsonBuilder builder = new GsonBuilder(); // 不转换没有 @Expose 注解的字段 bui转载 2012-09-11 17:51:32 · 850 阅读 · 0 评论 -
Gson简要使用笔记
哇,原来我已经潜水2年多了,还是需要养成习惯写写东西啊。最近在做一个java web service项目,需要用到jason,本人对java不是特别精通,于是开始搜索一些java平台的json类库。发现了google的gson,因为之前对于protocolbuf有一些了解,带着一些好奇心,我开始使用了gson。经过比较,gson和其他现有java json类库最大的不同时g转载 2012-09-11 17:52:38 · 558 阅读 · 0 评论 -
Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)
前面学习过了使用SAX解析XML数据(点击进入:SAX解析XML数据),今天学习Json解析; 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Json数据的体积更加小,传输效率高,易解析,不过可读性不高; 因为这次要从服务器端得到Json数据,并且通过解析之后把解析后的数据显示在Android客户端中,首先部署服务器转载 2012-09-11 18:45:55 · 1641 阅读 · 0 评论 -
Android 动态加载布局
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/359504由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里转载 2012-09-12 10:52:27 · 572 阅读 · 0 评论 -
ListView异步加载图片的解决办法
(转自:http://www.iteye.com/topic/1123524)关于ListView异步加载图片有很多方式,也有很多方法可以解决图片错位的现象,看完他们写的代码,多半是基于回调的方式,比如这位:http://www.iteye.com/topic/685986 他解决错位的方式很巧妙: ImageView imageViewByTag = (ImageView) li转载 2012-09-12 10:33:14 · 733 阅读 · 0 评论 -
Android 机顶盒手势、数据分页演示DEMO
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/483072上篇讲了一篇机顶盒的一个封装类《GridView》,利用这个封装的GridView 可以实现一些例如移动、位移图标等基础组件“GridView”无法实现的一些功能。本篇将会提出一部分可供运行的转载 2012-09-12 10:50:15 · 1042 阅读 · 1 评论 -
EditText 监听 Text 的 改动
当EditText 的 Text 改变时 我们希望得到通知 但是可惜的是 android 并没有这个监听器 也就无从得知变化了 但是有个类可以帮助我们 那就是 TextWatcher [前提] 现有 EditText 其id = edit. [代码] 1. 定义 TextWatcher 的实例 Java代码 priva转载 2012-09-07 19:24:06 · 661 阅读 · 0 评论 -
android--相机开发
在android中应用相机功能,一般有两种:一种是直接调用系统相机,一种自己写的相机。我将分别演示两种方式的使用:第一种:是使用Intent跳转到系统相机,action为:android.media.action.STILL_IMAGE_CAMERA关键代码:Java代码 Intent intent = new Intent(); //调用转载 2012-09-13 13:41:31 · 721 阅读 · 0 评论 -
Android之PopupWindow弹出对话框
Android的对话框常用的有两种:PopupWindow和AlertDialog。PopupWindow顾名思义为弹出菜单,不同于AlertDialog对话框,PopupWindow弹出的位置可以很多变化,按照有无偏移分,可以分为无偏移和偏移两种;按照参照类型不同又可以分为两种:相对某个控件(Anchor锚)的位置和父容器内部的相对位置。具体如下:函数简介转载 2012-09-13 13:44:45 · 943 阅读 · 0 评论 -
Android的基站、WIFI、GPS定位集合【源码】
集合了gps、wifi、基站定位。其中GPS定位首先是GpsTask类异步返回GPS经纬度信息Android的基站、WIFI、GPS定位集合【源码】下载地址:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.co转载 2012-09-13 13:51:12 · 2519 阅读 · 1 评论 -
android 发送json 到服务器
试试看发送json到服务器上: Reader r;String url = "http://10.111.111.43:9000/XentivoCrm/services/VisitJSON";DefaultHttpClient httpClient = new DefaultHttpClient();HttpPost httpost = new HttpPost(url);转载 2012-09-12 10:54:44 · 777 阅读 · 0 评论 -
android界面xml文件中导入另一个xml文件的方法include
android:layout_width="60px" android:layout_height="fill_parent" android:layout_marginLeft="420px"> layout="@layout/anotherlayout" /> 或通过转载 2012-09-12 14:18:27 · 866 阅读 · 0 评论