在android中。XML和java代码同样拥有控制布局的能力,但是如果单纯的用XML布局文件来控制布局 ,虽然简单,方便,但是调整不灵活,如果只用java代码,明显的会很繁琐,所以很多的时候是用XML布局文件+java代码来控制布局的!
案例:图片浏览器
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/root"
>
</LinearLayout>
java代码:
public class PhotScanActivity extends Activity {
//定义一个图片的数组
int[] images = new int[]{
R.drawable.flex,
R.drawable.flashbuilder,
R.drawable.flash,
R.drawable.device_hfsplus,
R.drawable.flashcatalyst,
};
int currentImg = 0;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获取layout布局文件
LinearLayout main = (LinearLayout) findViewById(R.id.root);
//创建imageview组建
final ImageView image = new ImageView(this);
main.addView(image);
//初始化显示第一张图片
image.setImageResource(images[0]);
image.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(currentImg>=4){
currentImg=0;
}
//改变图片
image.setImageResource(images[++currentImg]);
}
});
}
}
发表评论
-
C 语言重点知识 面试必备2
2012-03-11 15:26 11101、unsigned int 类型的数据与int类型的数据运算 ... -
C 语言重点知识,面试必备
2012-03-10 22:48 17401、宏定义:也就是常用来做定值用的: ... -
scanf 很有用的用法
2012-03-10 22:26 931[size=small]1、可用来检查输入值是否被接受[/s ... -
常量与操作符
2012-03-09 22:01 743一、常量 %d属于的是常量类型的替换, int % ... -
常量与操作符
2012-03-09 22:00 701一、常量 %d属于的是常量类型的替换, int % ... -
C语言基础总结
2012-03-09 21:59 940数据类型和变量: 从属的对象不同,空间不同,数据类型的不同可以 ... -
C/C++ 指针部分总结1
2012-03-09 21:57 10471、指向常量的指针,防止通过指针去修改变量的值,而不管变量是否 ... -
android五种布局-霓虹灯效果实现
2012-02-28 19:15 2448android五种布局-霓虹灯效果实现 ... -
自定义view-跟随手指动的小球
2012-02-28 09:07 1872View组件类似于javaSwing中的JPanel。它只是一 ... -
自定义view-跟随手指动的小球
2012-02-28 08:38 0自定义view-跟随手指动的小球自定义view-跟随手指动的小 ... -
Android界面编程与视图(view)组件
2012-02-22 17:49 1510android.view.View 已知直接子类: ... -
Android应用的基本组件介绍
2012-02-21 21:30 1236android应用的基本组件介绍: 1、Activit ... -
Android学习-应用与开发环境(一)
2012-02-21 20:59 998工程; 1、 src文件夹存放源码。 2、 gen下有跟 ... -
JSP分页实例
2011-11-07 19:29 640分页技术实现 在开发网站的项目中难免会遇到各种各样的分页操作 ... -
Servlet和JSP复习笔记
2011-11-07 19:51 7111. 理解典型的Web应用 1.1 浏览器客户端、We ...
相关推荐
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
main.xml 和 strings.xml 中的任何内容都自动映射到 R.java 源文件中定义的常量。任何时候都不要直接编辑这个文件,因为它随着每次构建而改变。 运行该应用程序可以看到一个白色屏幕,其中有黑色文本。 图 6. ...
6.1.3 使用XML结合代码构建UI 6.2 Android中的常见控件 6.2.1 文本控件 6.2.2 按钮控件 6.2.3 ImageView控件 6.2.4 日期和时间控件 6.2.5 MapView控件 6.3 适配器 6.3.1 ...
6.1.3 使用XML结合代码构建UI 6.2 Android中的常见控件 6.2.1 文本控件 6.2.2 按钮控件 6.2.3 ImageView控件 6.2.4 日期和时间控件 6.2.5 MapView控件 6.3 适配器 6.3.1 ...
本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
Life is better now that we have Java technology, XML, J2EE, and all that. The Struts Controller is a servlet that maps events (an event generally being an HTTP post) to classes. And guess what -- the ...
Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...
第1章 Java语言的GUI历史 2 1.1 最初的AWT 2 1.2 Swing工具包 3 1.3 Eclipse的诞生 3 1.4 Eclipse贡献SWT工具包 5 1.4.1 SWT的结构 6 1.4.2 SWT所支持的操作系统 6 1.5 Sun AWT/Swing与Eclipse SWT 7 ...
1.2.6 在java中使用json / 12 1.2.7 更多有关json的信息 / 15 1.3 ext js 4概述 / 15 1.4 ext js的开发工具的获取、安装与配置介绍 / 18 1.4.1 ext designer / 18 1.4.2 在visual studio中实现智能提示 / 23 ...
附录1、XML布局中的常用属性 378 1.通用属性 378 2.Edit Text部分属性 381 3.layout_alignParentRight android:paddingRight 384 附录2、INTENT ACTION 385 附录3、ANDROID的动作、广播、类别等标志 387 ★★★...
附录1、XML布局中的常用属性 378 1.通用属性 378 2.Edit Text部分属性 381 3.layout_alignParentRight android:paddingRight 384 附录2、INTENT ACTION 385 附录3、ANDROID的动作、广播、类别等标志 387 ★★★...