- 浏览: 355819 次
- 性别:
- 来自: 北京
最新评论
-
sxchao2008:
心雨心 写道你说的不好用是?你好,在静默卸载系统级别app的时 ...
静默卸载系统软件和第三方软件 -
zhao1111:
请问楼主哪里提供地震的xml文件啊
android解析xml文件 Android DOM解析XML之全球实时地震信息列表 -
yuanmouren1hao:
java字节流(读写文件) -
haiyangzhy:
很好。
ScrollView中嵌入ListView办法 -
gisdaniel:
[/url][url][fla ...
Android中的XML解析-DOM的使用与开发技巧
main.xml解析
<?xml version="1.0" encoding="utf-8"?>
version表示当前版号 encoding表示当前编码方式
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
xmlns:android 表示XML的命名空间
android:orientation 表示方向是垂直的还是水平的
android:layout_width 整个屏幕的宽度
android:layout_height 整个屏幕的高度
<TextView android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
/>
android:id 控件的ID
android:layout_width 控件的宽度
android:layout_height 控件的高度
android:text 控件显示的默认文字
wrap_content: 控件显示的单位
AndroidManifese.xml解析
<?xml version="1.0" encoding="utf-8"?>
version表示当前版号
encoding表示当前的编码方式
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.misoo.ex02test"
android:versionCode="1"
android:versionName="1.0">
xmlns表示xml文件所在的命名空间
package表示当前android应用所在的包
android:versionCode 版本号
android:versionName 版本名称
<application android:icon="@drawable/icon" android:label="@string/app_name">
android:icon 在进入应用前所看到的程序对应的图标
android:label 在进入应用前所看到的程序对应的名称
<activity android:name=".ex02test" android:label="@string/app_name">
android:name 表示activity的名称
android:label 表示当前屏幕的标题
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
?????
<uses-sdk android:minSdkVersion="3" />
在androidmanifest.xml中指定最小的运行版本
strings.xml解析
<?xml version="1.0" encoding="utf-8"?>
version 版本号
encoding 解码方式
<string name="hello">Hello World</string>
name表示字符串的名称的ID, 这样使用 @strings/hello
Hello World 表示真正显示的字符串
对按纽事件处理的分析
//重写onCreate函数
public void onCreate(Bundle icicle)
{
//调用父亲的创建窗口和显示布局的函数
super.onCreate(icicle);
setContentView(R.layout.main);
//获取布局中的两个按纽
Button btn = (Button)findViewById(R.id.button);
Button btn2 = (Button)findViewById(R.id.button2);
//设定按纽事件的处理程序,又称为事件监听者。当使用者按下id值为btn或btn2
//的按纽时,框架必须把事件准确地传送到适当的类(目前是当前类this),并呼叫
//指定的函数(目前是onClick函数)
btn.setOnClickListener(this);
btn2.setOnClickListener(this);
}
//重写点击响应函数
public void onClick(View arg0)
{
//获取点击的控件的ID
switch (arg0.getId())
{
case R.id.button:
setTitle("this is OK button");
break;
case R.id.button2:
this.finish();
break;
}
}
也可以这样
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
ImageButton btn = (ImageButton)findViewById(R.id.button);
ImageButton btn2 = (ImageButton)findViewById(R.id.button2);
MyOnClickListener sOnClickListener = new MyOnClickListener();
btn.setOnClickListener(sOnClickListener);
btn2.setOnClickListener(sOnClickListener);
}
public class MyOnClickListener extends Activity implements OnClickListener{
public void onClick(View arg0)
{
switch (arg0.getId())
{
case R.id.button:
{
int i = 1;
int j = 2;
int k = 0;
k = i + j;
setTitle("this is OK button");
break;
}
case R.id.button2:
{
this.finish();
break;
}
}
}
}
也可以这样
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
ImageButton btn = (ImageButton)findViewById(R.id.button);
ImageButton btn2 = (ImageButton)findViewById(R.id.button2);
btn.setOnClickListener(listener);
btn2.setOnClickListener(listener);
}
OnClickListener listener = new OnClickListener()
{
public void onClick(View v) {
int i = 1;
int j = 2;
int k = 0;
k = i + j;
setTitle("this is OK button");
}
};
OnClickListener listener2 = new OnClickListener()
{
public void onClick(View v)
{
finish();
}
};
按纽背景
方法一
Button btn = (Button)findViewById(R.id.button);
btn.setBackgroundResource(R.drawable.icon);
方法二
<ImageButton android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ok"
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/maojudong/archive/2009/09/18/4568033.aspx
发表评论
-
查看Android应用包名package和入口activity名称
2014-08-05 16:20 2237使用android自动化测试工具monkeyrunner启动 ... -
设置默认应用
2014-05-15 11:46 1769setDefaultLauncher(); ... -
Android之APK文件签名——keytool和jarsigner
2012-10-10 14:06 1924一、生成密钥库将位置定位在jdk的bin文件中,输入以下命名行 ... -
Android中应用程序如何获得系统签名权限
2012-08-21 14:18 0有些库的使用条件比较苛刻,要求同一签名的程序才可以获得访问权。 ... -
Android中应用程序如何获得系统签名权限
2012-08-21 14:18 0有些库的使用条件比较苛刻,要求同一签名的程序才可以获得访问权。 ... -
Android权限共享UID和签名(转)
2012-08-21 14:17 1815共享UID 安装在设备中的每一个Android包文件(.ap ... -
android小结
2012-04-17 10:21 16811.获取屏幕的分辨率 在 Activity 里使 ... -
TextView实现电话、网址链接
2012-03-22 17:39 1710TextView是android中一个组件,具有autolin ... -
Android Eclipse JNI 调用 .so文件加载
2012-03-01 18:41 6021http://blog.sina.com.cn/s/blo ... -
Gallery加小点效果实现
2012-02-15 16:15 1744大家好: 心雨心今天又跟大家见面了 今天发布的是Gal ... -
如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09
2011-12-21 13:39 1680问题概述: 在导入一个app后提示如下错误(出现该问题, ... -
Android Google Map API 开发基础知识
2011-12-16 17:25 1851开发基于谷歌地图的应用和普通的android应用差不多都要 ... -
使一段字符串显示不同的颜色
2011-12-12 15:09 2739一种:字体颜色改变 String appna ... -
droid系统中使用TelephonyManager类来获取imei号和其他手机信息
2011-11-22 11:15 14896在AndroidManifest.xml文件中增加& ... -
CategoryAdapter控件
2011-11-17 10:50 1627使用方法: private Cate ... -
(转)Android开发:在EditText中关闭软键盘
2011-11-04 13:45 152221、EditText有焦点(focusable为true)阻止 ... -
获取未安装的APK图标
2011-09-01 10:38 1511网上关于"获取未安装的APK图 ... -
android ListView的美化涉及到的一些属性
2011-08-26 10:44 2414用心的朋友应该会发现,listview中在设置了背景之后。会有 ... -
ScrollView中嵌入ListView办法
2011-08-11 17:13 2320①layout布局代码: <ScrollView an ... -
android 混淆 去除第三方jar
2011-06-10 19:05 12575编译与反编译,一对相辅相成的 ...
相关推荐
在Android系统中,文件管理器是一个至关重要的工具,它允许用户直观地查看、操作和管理设备上的文件和文件夹。这个项目的重点在于提供一个全面的解决方案,覆盖了从基本的文件操作到高级功能,如全选和批量处理。...
自己整理的Android12版本的系统资源目录分析,包括各个目录对应的分支 art: Android Runtime,一种App运行模式,区别于传统的Dalvik虚拟机,旨在提高Android系统的流畅性.PDF bionic:系统C库源代码,Android改造的C...
本例使用多种方式获取本地XML文件,还有通过url获取XML文件,使用Android内置的PULL解析器对XML文件进行解析,例子是解析我国各个省市。 《Android解析XML文件》博文路径:...
《深入解析:Android小米文件管理器源码》 在Android开发领域,理解并研究系统级应用的源码是提升技术水平的重要途径。今天我们将探讨的是小米文件管理器的源码,通过对这一常用应用的源码分析,我们可以深入了解...
在Android平台上,构建一个文件管理器应用是一项挑战性的工作,涉及到对文件系统、用户界面设计以及各种文件操作的理解。这个项目名为"android 源码 文件管理器",显然是一个模仿Windows文件管理器功能的Android应用...
【基于Android系统的文件浏览器】 Android系统是全球最受欢迎的智能手机和平板电脑操作系统,为开发者提供了丰富的API接口和工具,使得创建各种应用程序变得可能。文件浏览器作为Android应用中的一个重要类别,允许...
同时,Android源代码的组织结构清晰地展示了系统各个组成部分之间的关系,这对于理解整个Android系统的构建和运行机制非常重要。了解这些内容不仅有助于开发者更好地调试和优化系统,也为进一步研究Android平台提供...
使用DOM解析器,可以加载所有XML文件到一个Document对象中,然后将它们合并成一个新的XML文件。 3. 图片文件合并:例如,ImageMergeAndBreak可能代表一个用于合并图片的工具或过程。在Android中,可以使用Bitmap类...
本篇文章将深入探讨如何构建这样的应用,从核心功能实现到用户体验优化,全方位解析Android文件管理的开发过程。 一、文件系统基础 在Android系统中,文件管理的基础是Linux文件系统。了解Linux文件权限(读、写、...
标题中的“android emulator数据库文件查看软件”指的是在Android模拟器中用于查看SQLite数据库文件的工具。在Android系统中,SQLite是一种轻量级的、关系型的数据库,常用于存储应用程序的数据。开发者或测试人员...
通过学习和分析这些代码,你可以更好地理解和掌握Android上的多线程断点续传文件下载技术。 总之,Android中的多线程断点续传文件下载涉及到文件系统权限、HTTP连接、多线程同步、数据持久化等多个方面,是Android...
因此,一种高效的方法是通过自动化工具来生成多语言`strings.xml`文件,例如,利用`jxl.jar`库解析Excel文件来实现这一目标。 `jxl.jar`是一个Java库,专门用于读写Excel文件(`.xls`格式)。它提供了方便的API,...
本文将详细解析基于Android的无线文件传输技术,并围绕标题“基于android的无线文件传输”以及相关标签“android开发”,“文件无线传输”,“ftp”,“java”,“源代码”来展开讨论。 首先,无线文件传输的基础是...
接下来,我们将深入探讨如何有效地分析bugreport,以及其中各个关键组成部分的含义和用途。 #### 获取Bugreport 获取bugreport的过程相对简单,主要通过以下命令完成: 1. **连接设备**:首先确保你的Android设备...
3. **源码解析**:深入到具体的Java或Kotlin代码,解释文件管理器的各个功能模块,如文件浏览、搜索、排序、权限管理等。 4. **自定义组件**:小米可能对Android原生的文件管理器进行了扩展和定制,这部分源码会...
本文将详细介绍如何在Android项目中利用XML解析SVG文件来绘制中国省份地图。 SVG是一种基于XML的矢量图格式,它允许开发者通过文本编辑器创建和编辑图形,同时支持动画和交互性。在Android中,我们可以借助Android...
本教程将详细讲解如何在Android环境中解析.plist文件,并提供一个实用的工具类和示例代码。 首先,了解.plist文件:它是Property List(属性列表)的缩写,是苹果操作系统中用于存储数据的文件格式,支持多种数据...
《基于Android的文件管理系统源代码解析与应用》 在当今移动设备盛行的时代,文件管理系统作为设备的核心组件之一,对于用户日常操作和管理个人数据至关重要。本文将深入探讨一个基于Android平台,同时能在iPhone上...