-
Android Toast cancel有关问题、源码分析和解决方案
AndroidToastcancel问题、源码分析和解决方案?Android?Toast?cancel问题、源码分析和解决方案??本文中部分内容摘自API?部分代码来自android.widget.Toast类源代码?解决方案中ToastUtil代码?由http://www.linuxidc.com/Linux/2012-01/51925.htm修改而来(基本没做什么修改删除了一个方法?添加了一个...
144
热度 -
JNI技术与Android使用
JNI技术与Android应用本文转自http://www.cnblogs.com/yc_sunniwell/archive/2010/07/05/1771149.html1.什么是JNI???JNI是JavaNativeInterface的缩写。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语...
68
热度 -
Android 动态加载格局
Android动态加载布局首先,我们先把界面的框架图画出来,示意图如下:中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将一块布局标示出来,方便查看。布局文件代码如下:?<?xml?version="1.0"?encoding="utf-8"?><LinearLayout?xmlns:android="http://schemas.android.com/apk/r...
36
热度 -
Android讯息机制——Handler、Looper、MessageQueue
Android消息机制——Handler、Looper、MessageQueue最近在做毕设,关于android的,其中觉得android的消息机制很有意思,这里就写下自己的想法和Windows一样android也是消息驱动的。Android通过Handler和looper实现消息循环机制。一、Handler的创建每个Handler都会和一个线程和线程的messagequeue关联起来,此时你可以...
108
热度 -
Android的消息处理机制:Message、Handlerhe跟Looper源码解析
Android的消息处理机制:Message、Handlerhe和Looper源码解析android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个MessageQueue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:线程的魔法师LooperLooper的字面意思是“循环者”,它被设计用来使一个普...
64
热度 -
Android开发12:Preference格局结构小议
Android开发12:Preference布局结构小议Preference布局结构小议安卓程序开发中常用Preference布局结构来做程序的设置项。Android系统会将Preference元素的值存储在sharedPreference文件中,方便了数据的管理。该文件存放路径位DDMS视图下data/data/[packgename]/shared_prefs/文件下,命名约定为...
85
热度 -
Android群英传札记——第六章:Android绘图机制与处理技巧
Android群英传笔记——第六章:Android绘图机制与处理技巧Android群英传笔记——第六章:Android绘图机制与处理技巧一直在情调,时间都是可以自己调节的,不然世界上哪有这么多牛X的人今天就开始读第六章了,算日子也刚好一个月了,一个月就读一半,这效率也确实有点低了,自己还要加把劲,争取四月底全部看完,第六章讲的是Android的绘图机制,应该算是比较核心的东西了,不管什么功能,最终...
78
热度 -
QQ视差奇效和ListView侧滑删除
QQ视差特效和ListView侧滑删除如图所示是效果图,当向下拉时,图片会被拉出来,松手后恢复。和ListView的侧滑删除1.视差特效首先图片是通过addHeaderView加上去的,所以在设置Adapter前先设置一个View来作为头布局,图片的设置android:scaleType="centerCrop"然后可以重写ListView主要是用通过overScrollBy来实现图片的拉出效果的...
94
热度 -
Android ListView工作原理完全解析,带你从源码的视角彻底理解
AndroidListView工作原理完全解析,带你从源码的角度彻底理解转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/44996879在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,它专门用于处理那种内容元素很多,手机屏幕无法展示出所有内容的情况。ListView可以使用列表的形式来展示内容,超出屏...
57
热度 -
Android应用Preference有关及源码浅析(SharePreferences篇)
Android应用Preference相关及源码浅析(SharePreferences篇)1前言在我们开发Android过程中数据的存储会有很多种解决方案,譬如常见的文件存储、数据库存储、网络云存储等,但是Android系统为咱们提供了更加方便的一种数据存储方式,那就是SharePreference数据存储。其实质也就是文件存储,只不过是符合XML标准的文件存储而已,而且其也是Android中比较...
10
热度 -
Android学习笔记(四)——登陆界面模拟及存储文件到内存
Android学习笔记(4)——登陆界面模拟及存储文件到内存搬运自本人博客:xge技术博客原文:http://www.xgezhang.com/android_login_save_file.html在本机或服务器上保存文件是比较简单的一件事,那么在安卓系统下我们该如何存储文件呢?这里我们借用登陆界面常见的“记住登陆用户名密码”的为例,来介绍一下如何把文件保存到手机内存,也综合复习和练习一下之前的...
219
热度 -
Android中Activity起动模式详解,可以控制程序按home键后进来还会调用一个自己不喜欢的界面
Android中Activity启动模式详解,可以控制程序按home键后进来还会调用一个自己不喜欢的界面其实这是很简单的一个问题。但是这还是要对android中activity的启动模式有相当的理解才行,当点击home键的时候,懂Android的人都知道,他会把当前activity放到后退栈中,栈(Stack)又称堆栈,它是一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算。人们把此...
63
热度 -
联系人分组标签悬停滑入滑出的实现方法
联系人分组标签悬停滑入滑出的实现方法。《类似通讯录分组的AndroidPinnedSectionListView,分组标签悬停滑入滑出》常用的联系人、通讯录,会按照联系人的姓氏从A,B,C,,,X,Y,Z,这样归类排列下去,方便用户快速查找和定位。PinnedSectionListView是一个第三方的开源框架,在github上的链接地址是:https://github.com/beworker/...
16
热度 -
【FastDev4Android框架开发】AndroidAnnnotations流入框架使用之注入组件Components(九)
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之注入组件Components(九)转载请标明出处:http://blog.csdn.net/developer_jiangqq/article/details/49490083本文出自:【江清清的博客】(一).前言:前面我们已经对于AndroidAnnotations注入框架的基本介绍项目配置和运行原理做...
492
热度 -
android之OnScrollListener 上拉刷新
android之OnScrollListener下拉刷新1.首先创建一个头部xml文件?Xml代码??<?xml?version="1.0"?encoding="utf-8"?>????<!--?ListView的头部?-->??<LinearLayout????xmlns:android="http://schemas.android.com/apk/res/and...
17
热度 -
android4.0新控件Switch步骤解析
android4.0新控件Switch方法解析就是很像开关的那种控件,它只有两个状态:on和off:在IOS中,有个UISwitch控件,其效果图,如下:在android4.0里面,添加了一个和这个类似的控件:Switch,很形象,开关。效果图如下:其类关系图如下:java.lang.Object?android.view.View?android.widget.TextView?android....
23
热度 -
android 兑现listview动态加载列表项(转载)
android实现listview动态加载列表项(转载)转载自http://blog.csdn.net/yaoyeyzq/article/details/6399351在android开发中,经常需要使用数据分页,比如要实现一个新闻列表的显示,或者博文列表的显示,不可能第一次加载就展示出全部,这就需要使用分页的方法来加载数据,在android中Handler经常用来在耗时的工作中,它接收子线程发送...
91
热度 -
最新历史版本 :android-设立TextView部分文字的颜色和背景(高亮显示)
最新历史版本:android--设置TextView部分文字的颜色和背景(高亮显示)Java代码publicclassHighLightActivityextendsActivity{Stringstrs="我的心太乱了,给我点空白。";TextViewtextview;intstart=3;intend=5;/**Calledwhentheactivityisfirstcre...
8
热度 -
Android系统中的播音(Broadcast)机制简要介绍和学习计划
Android系统中的广播(Broadcast)机制简要介绍和学习计划.?在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制;这些组件甚至是可以位于不同的进程中,这样它就像Binder机制一样,起到进程间通信的作用;本文通过一个简单的例子来学习Android系统的广播机制,为后续分析广播机制的源代码作准备。?????在Android系统中,为什么需要广...
84
热度 -
7.18.常见问题
android菜单的详细介绍7.1.ContextMenu7.1.1.概述Android中的上下文菜单类似于Windows中的上下文菜单,Windows中的上下文菜单常称为:鼠标右击后的弹出菜单。Android的上下文菜单的操作类似于列表项中的长按菜单项的事件响应。Android用ContextMenu类管理上下文菜单。7.1.2.常用方法1、Activity.onCr...
267
热度