上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页
摘要:做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。1、添加文件attrs.xml,位于res\values目录下:1 2 3 4 5 6 7 2、创建自定义控件: 1 package com.szy.custom; 2 3 import com.szy.custom.R; 4 5 import andr... 阅读全文
posted @ 2014-03-17 12:28 欢醉 阅读(23195) 评论(2) 推荐(1) 编辑
摘要:注:LinearLayout中的TextView按比例显示的时候,layout_width="0dp"或者layout_height="0dp"在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayout,但是它并非是我们想象中的像html里面的table那么好用,我们常用ListView实现table的效果,但是列对齐确比较麻烦,现在用LinearLayout及属 阅读全文
posted @ 2014-03-17 12:27 欢醉 阅读(645) 评论(0) 推荐(0) 编辑
摘要:在Android的开发中,我们知道布局文件可以让我们很方便的对各个UI控件进行位置安排跟属性设置,而在程序中可以直接取得控件并赋予对应操作功能。但是,如果是一个复杂的界面设计,我们把所有布局都放在一个文件中来描述,那这个文件会显得比较臃肿而结构则变得无法清晰了。为此,Android为我们提供了一个武功高强的高手,这个高手的特异功能就是能够将几个不同的布局文件整合在一起,它的名字叫include,听名字就知道是包含的意思,当然是包括多个布局。说了那么多,其实使用并不难,而且还很简单,那接下来我们来举例来看看。由于是讲布局的安排跟组合,那我们这里就只拿布局文件来解析下,其他程序代码跟其他程序没区别 阅读全文
posted @ 2014-03-17 12:27 欢醉 阅读(752) 评论(0) 推荐(0) 编辑
摘要:src目录:完成对java代码的编写assets目录: 资源目录res目录: 图片,布局文件和字符串,菜单等文件bin目录:输出文件夹 如生成的apk安装文件project.properties 工程属性文件配置gen目录:系统自动生成的源代码目录R.java文件时系统自动生成的。 非常重要,不要修改。 默认有attr,drawable,layout,string 四个静态内部类,每个类对应一种资源。在res资源文件夹下包含有以下的文件:-drawable存放工程图片的信息,默认png格式的图片.-layout存放工程的布局文件,以.xml结束.-values文件夹下面存放一个很重要的stri 阅读全文
posted @ 2014-03-16 22:55 欢醉 阅读(533) 评论(0) 推荐(0) 编辑
摘要:Notification就是在桌面的状态通知栏。这主要涉及三个主要类:Notification:设置通知的各个属性。NotificationManager:负责发送通知和取消通知Notification.Builder:Notification内之类,创建Notification对象。非常方便的控制所有的flags,同时构建Notification的风格。主要作用:1.创建一个状态条图标。2.在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。3.闪灯或LED。4.电话震动。5.发出听得见的警告声(铃声,保存的声音文件)。Notification是看不见的程序组件(Broadcast 阅读全文
posted @ 2014-03-16 17:45 欢醉 阅读(759) 评论(0) 推荐(0) 编辑
摘要:主页面用来输入一个值传入第二个页面显示,关闭第二个页面返回一个值主页布局: MainActivity,主要通过startActivityForResult来传递请求码,返回数据的时候,第二个页面调用Activity.setResult()方法设置返回Intent以及返回码,需要重写源Activity的onActivityResult()方法以便于接受返回的Intent,在onActivityResult()中会判断请求码和响应码package com.example.android01;import android.os.Bundle;import android.R.s... 阅读全文
posted @ 2014-03-16 17:25 欢醉 阅读(23316) 评论(0) 推荐(0) 编辑
摘要:BroadCastReceiver 简介广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用 Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 来实现的。通常一个广播 Intent 可以被订阅了此 Intent 的多个广播接收者所接收。广播是一种广泛运用的在应用程序之间传输信息的机制。而 BroadcastReceiver 是对发送出来的广播进行过滤接收并响应的一类组件;来自普通应用程序,如一个应用程序通知其他应用程序某些数据已经下载完毕。BroadcastRece 阅读全文
posted @ 2014-03-15 19:59 欢醉 阅读(603) 评论(0) 推荐(0) 编辑
摘要:IntentService:异步处理服务,新开一个线程:handlerThread在线程中发消息,然后接受处理完成后,会清理线程,并且关掉服务。IntentService有以下特点:(1)它创建了一个独立的工作线程来处理所有的通过onStartCommand()传递给服务的intents。(2)创建了一个工作队列,来逐个发送intent给onHandleIntent()。(3)不需要主动调用stopSelft()来结束服务。因为,在所有的intent被处理完后,系统会自动关闭服务。(4)默认实现的onBind()返回null(5)默认实现的onStartCommand()的目的是将intent 阅读全文
posted @ 2014-03-15 17:49 欢醉 阅读(34606) 评论(1) 推荐(2) 编辑
摘要:Services是Android中四大基础组件(Activities、 Services、 Content Providers、 BroadCast Receivers)之一,主要用于在后台长时间运行操作,不提供界面,如音乐播放器,关闭界面后还能继续播放。当页面需要交互时用线程。 创建Services,继承Service,复写里面的方法,用日志显示运行过程:package com.example.androidservice;import android.app.Service;import android.content.Intent;import android.os.IBind... 阅读全文
posted @ 2014-03-15 11:25 欢醉 阅读(5549) 评论(0) 推荐(2) 编辑
摘要:AndroidManifest.xml启动文件主activity: android.theme大全•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用... 阅读全文
posted @ 2014-03-12 23:27 欢醉 阅读(1276) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页