- 军军小站|张军博客
拥有Android标签的文章
Android

Android自定义控件

今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。第一个实现一个带图片和文字的按钮,如图所示:整个过程可以分四步走。第一步,定义一个layout,实现按钮内部的布局。代码如下:

系统 2019-08-12 09:30:39 2254

Android

Android Service 服务(一)—— Service

一、Service简介Service是android系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,

系统 2019-08-12 09:30:19 2254

Android

android实战:密码箱二

本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.源代码:AndroidManifest.xml

系统 2019-08-12 09:30:02 2254

Android

Android应用程序的生命周期

首先我们看一下Android应用程序的生命周期图:在大部份情况下,每个Android应用都将运行在自己的Linux进程当中。当这个应用的某些代码需要执行时,进程就会被创建,并且将保持运行,直到该进程不再需要,而系统需要释放它所占用的内存,为其他应用所用时,才停止。Android一个重要并且特殊的特性就是,一个应用的进程的生命周期不是由应用自身直接控制的,而是由系统,根据运行中的应用的一些特征来决定的,包括:这些应用对用户的重要性、系统的全部可用内存。对于应

系统 2019-08-12 09:30:00 2254

Android

Android软件开发之EditText 详解(八)

Android软件开发之EditText详解雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6629450EditText在API中的结构java.lang.Objectandroid.view.Viewandroid.widget.TextViewandroid.widget.EditText已知直接子类:AutoCompleteTe

系统 2019-08-12 09:29:33 2254

Android

Android程序开机启动&&监听情景模式切换

要求:设置一个android应用程序开机启动一个服务,此服务用来监听情景模式的切换。首先要知道在android中开机启动程序是通过广播机制实现的,在android手机启动完成之后,系统会发送一个名叫android.intent.action.BOOT_COMPLETED的广播,所以我们只要在程序中接收这个广播,然后启动一个后台服务,就会实现程序一开机即启动。对于监听情景模式的切换,android手机跟其他手机不太一样,没有那些诸如会议模式、户外模式、自定义

系统 2019-08-29 23:18:21 2253

Android

android中View坐标学习

分类:android2012-07-1311:1339人阅读评论(0)收藏举报1、View的坐标[java]viewplaincopyprint?/***Toppositionofthisviewrelativetoitsparent.*相对应父控件的top位置,单位为像素,即头部到父控件的距离*@returnThetopofthisview,inpixels.*/@ViewDebug.CapturedViewPropertypublicfinalintg

系统 2019-08-29 22:21:31 2253

Android

Android 在列表List中显示半透明小窗体效果的控

想实现图中这样中间有半透明窗体的效果么?Android在列表List中显示半透明小窗体效果的控件,多的不多直接上代码,要说的都在注释里了:importandroid.content.Context;importandroid.graphics.PixelFormat;importandroid.os.Handler;importandroid.view.LayoutInflater;importandroid.view.View;importandroid

系统 2019-08-29 22:18:11 2253

Android

android之简单数据存储Preference

这里的持久化其实就是本地配置文件的读写,实现方法是通过Activity.getPreferences(int)获取SharedPreferences对象,然后操作配置文件的读写,值得注意的是以下几点:1)Activity.getPreferences(intmode)等价于Content.getSharedPreferences(Stringfilename,intmode),这里面的filename就是当前class的名称,例如在PersistentTe

系统 2019-08-29 21:58:06 2253

Android

谈谈android 布局 的优化

导言设配android的屏幕一定是一个噩梦,就好比那些搞网页设计的为了折腾各种浏览器,废寝忘食的去设配,其实,这样想想,设配android屏幕还真和那些网页设计去设配浏览器没啥区别…最近,在写一套通过在view上绑定tag命令的小框架,特定的再回到API文档中,找找那些沉睡在api文档中好用的方法!1.没有一劳永逸的方案!有经常关注android官方文档的,一定知道在android4.0发布不久,官方就推出了一套UI设计教程,官方原版:AndroidDes

系统 2019-08-12 09:30:18 2253

Android

Android开发之目录结构

1、与一般的JAVA项目一样,src文件夹是项目的所有包及源文件(.java)。2、gen文件夹中包含了一个R.java,这个文件夹及类是在建立项目时自动生成的,这个文件是只读模式,R.java文件是定义该项目所有的资源文件的索引文件。/*AUTO-GENERATEDFILE.DONOTMODIFY.**Thisclasswasautomaticallygeneratedbythe*aapttoolfromtheresourcedataitfound.It

系统 2019-08-12 09:29:47 2253

Android

【Android Developers Training】 29. 从Activi

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/basics/intents/result.html启动另一个activity不一定是单向的。你也可以启动另一个Activity后,接收它返回的结果。为了接收结果,调用startActivityForResult()(而不

系统 2019-08-12 01:55:17 2253

Android

【Android Developers Training】 71. 显示翻牌

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/animation/cardflip.html这一节课将向您展示如何用自定义的fragment动画来实现翻牌动画(CardFlip)。翻牌动画是在视图切换的时候以翻牌形式为过渡动画的效果,其如下所示:CardFlip动画如

系统 2019-08-12 01:55:03 2253

Android

【Android Developers Training】 96. 运行一个

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/sync-adapters/running-sync-adapter.html在这系列课程中之前的一些课程中,你学习了如何创建一个封装数据传输代码的同步适配器组件,以及如何添加其它的组件以允许你将同步适配器集成到系统当中。

系统 2019-08-12 01:54:46 2253

Android

Android 自定义对话框 控件

Android中AlertDialog.Builder详细对话框控件的使用说明出处:互联网时间:2011年12月12日作者:admin字号:【字体:大中小】浏览次数:5482我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都

系统 2019-08-29 22:52:45 2252