- 浏览: 95439 次
- 性别:
- 来自: 沈阳
最新评论
-
moyinghong:
还是竖向的啊 难道我打开的方式不对
水平滑动的ListView -
没有梦想的boy:
...
水平滑动的ListView -
smxy34:
楼主,有没有完整的,求发一份完整的demo参考参考!23308 ...
水平滑动的ListView -
just4you:
我有三个TextView怎么办?
1:1:1是平分。
那1: ...
android:layout_weight -
lrc_1986:
lpeyejava 写道 犀利的无法在犀利haha
Android Service生命周期及用法
文章列表
layout_weight是LinearLayouts的view布局里一个很重要的值。
所有的view的layout_weight缺省值都是为0,意味着他们只在屏幕上占据它们需要显示的空间大小。
activity根据这个View的比0大的layout_weight值来划分剩余的空间和其它Views定义的layout_weight也按比例进行空间的划分。
给个例子:假设我们在水平行上有一个文本标签和两个文本编辑框view. 文本标签没有定义layout_weight 值,所以它将占据最小的需要提供的空间. 如果每个文本框view的layout_weight 都被设置为1, 在父布局中 ...
方式一:HttpPost(import org.apache.http.client.methods.HttpPost
代码如下:
private Button button1,button2,button3;
private TextView textView1;
button1.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
...
ContentUris类使用介绍
- 博客分类:
- android
ContentUris类用于获取Uri路径后面的ID部分,它有两个比较实用的方法:
withAppendedId(uri, id)用于为路径加上ID部分:
Uri uri = Uri.parse("content://cn.xxt.provider.personprovider/person")
Uri resultUri = ContentUris.withAppendedId(uri, 10);
//生成后的Uri为:content://cn.xxt.provider.personprovider/person/10
parseId(uri)方法用于从路径中获取ID部 ...
因为Uri代表了要操作的数据,所以我们很经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。
UriMatcher类用于匹配Uri,它的用法如下:
首先第一步把你需要匹配Uri路径全部给注册上,如下:
//常量UriMatcher.NO_MATCH表示不匹配任何路径的返回码
UriMatcher sMatcher = new UriMatcher(UriMatcher.NO_MATCH);
//如果match()方法匹配content://cn.xxt.pro ...
Uri代表了要操作的数据,Uri主要包含了两部分信息:
1》需要操作的ContentProvider
2》对ContentProvider中的什么数据进行操作,
一个Uri由以下几部分组成:
ContentProvider(内容提供者)的scheme已经由Android所规定,scheme为:content://
主机名(或叫Authority)用于唯一标识这个ContentProvider,外部调用者可以根据这个标识来找到它。
路径(path)可以用来表示我们要操作的数据,路径的构建应根据业务而定,如下:
要操作person表中id为10的记录,可以构建这样的路径:/person/10
要 ...
1.SQLiteOpenHelper
SQliteOpenHelper是一个抽象类,来管理数据库的创建和版本的管理。要使用它必须实现它的nCreate(SQLiteDatabase),onUpgrade(SQLiteDatabase, int, int)方法
onCreate:当数据库第一次被建立的时候被执行,例如创建表,初始化数据等。
onUpgrade:当数据库需要被更新的时候执行,例如删除久表,创建新表。
2.SQLite的使用
Android提供了一个名为SQLiteDatabase的类,它封装了一些操作数据库的API。使用它能实现基本的CRUD操作,通过get ...
1.轻量级:
SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库的客户端与服务器。使用SQLite一般只需要带上它的一个动态库。
2.创建和打开数据库:
openOrCreateDatabase方法,返回一个SQLiteDatabase对象
mSQLiteDatabase = this.openOrCreateDatabase("***.db", MODE_PRIVATE, NULL);
3.创建表:
String CREATE_TABLE = "CREATE TABLE table01 (_id INTEGER ...
Android中发送电子邮件是通过startActivity方法来调用要发送的邮件数据的Intent。我们可以通过putExtra方法来设置邮件的主题、内容、附件等。
发送邮件:
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android ...
数据存储之Files
- 博客分类:
- android
Properties
Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
引用public class Propertiesextends Hashtable<Object,Object>
public void load(){
//取得属性集
Properties properties = new Properties();
try {
//读取文件输入流
FileInputStream stream = this.openFileInput ...
SharedPreferences存储类效率分析
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Lo ...
android里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果。
一. Handler与Thread的区别。
Handler与调用者处于同一线程,如果Handler ...
/***
* Handler的定义:
* 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。当应用程序启动时,
* Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说,
* 你 ...
先看Application Fundamentals上的一段话:
Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user action (such as pressing the BACK key)
从这句话 ...
java运算符:
一、算术运算符:
单目:+(取正) -(取负) ++(自增1) - -(自减1)
双目:+ - * / %(取余)
二、关系运算:
== != > < >= <=
三、逻辑运算符:
&(与) |(或) !(反)
&:当两边同时为真时,结果为真,否则为假
| :当两边有一边为真时,结果为真,否则为假
! :真值变假值,假值变真值
C语言运算符:
1级优先级 左结合
() 圆括号 [] 下标运算符 -> 指向结构体成员运算符 .结构体成员运算符
2级优先级 右结合
! 逻辑非运 ...
通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:
CONFIG_FONT_SCALE
CONFIG_MCC
CONFIG_MNC
CONFIG_LOCALE
CONFIG_TOUCHSCREEN
CONFIG_KEYBOARD
CONFIG_NAVIGATION
CONFIG_ORIENTATION
设置方法:将下列字段用“|”符号分隔开,例如:“locale|navigation|orientation”
Value:Descriptionmcc:The IMSI mobile country code (MCC) has changed — tha ...