使用XML和java代码混合控制UI
来源:互联网 发布:淘宝上衣薄 编辑:程序博客网 时间:2024/06/07 09:44
完全通过xml布局文件控制UI界面,实现比较方便快捷,但是不灵活,而完全空过java代码控制UI界面,比较灵活但是很繁琐。鉴于两种方法的优缺点。下面提供一种控制UI的方法:xml和java代码混合控制。
使用xml和java代码混合控制UI界面,习惯上把变化小、行比较固定的组件放在xml文件中,把变化较多、行控制比较复杂的组件交给java代码来管理。以下给出一个例子说明如何使用这种混合机制。
<?xml version="1.0" encoding ="utf-8"?> <LinerLayourt xmlns:android="http://schmemas.android.com/apk/res/android" android:oriientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/back/background" android:id="@+id/layout">
在MainActivity中,声明img和imgPath两个成员变量。其中,img是一个ImageView类型的一个一维数组,用于保存ImageView组件,imgPath是一个int型的一维数组,用于保存要访问的图片资源。关键代码:
private ImageView [] img = new ImageView[4];private int [] imagePath = new int []{ R.drawable.img1,R.drawable.img2};
在MainActiviity的onCreate()方法中,首先获取在XM Llayout文件中创建线性管理器,然后通过一个for循环创建2个图片显示的ImageView组件,并将其添加至布局管理器中。关键代码:
setContentView(R.layout.main);LinerLayout layout=(LinerLayout)findViewById(R.id.layout);for(int i=0;i<imagePath.length;i++){ img[i]=new ImageView(this); img[i].setImageResource(imagePath[i]); LayoutParams params = new LayoutParams(253,148); img[i].setLayoutParams(params); layout.addView(img[i]);}
0 0
- 使用xml和java代码混合控制UI界面
- 使用XML和java代码混合控制UI界面
- 使用XML和java代码混合控制UI
- 使用XML和java代码混合控制UI界面
- 使用XML和代码混合控制UI
- Andorid-XML和JAVA代码混合控制UI
- 【Android开发】用户界面设计-使用XML和Java代码混合控制UI界面
- Android Studio开发基础之使用XML和Java代码混合控制UI界面
- 使用XML布局文件和Java代码混合控制UI界面
- Android编程方式开发UI界面和XML文件与Java代码混合控制UI界面
- Android界面设计的4种方式之三——使用XML和JAVA代码混合控制UI界面
- 使用XML文件和Java代码控制UI界面
- 使用XML布局文件和Java混合控制UI界面---简单图片浏览器
- 混合使用XML布局文件和代码控制视图
- Android【UI界面】之XML与Java代码混合控制的思想
- Android学习笔记(9):使用XML文件和Java代码控制UI界面
- 使用XML布局文件和java代码共同控制UI界面做一个简易图片浏览器
- 采用xml和java代码进行混合布局
- 英语学习计划
- NYOJ139【找球号二】
- java环境变量配置
- 简单查看oracle client 位数 32bit or 64 bit
- cocos2dx3.0 中文支持显示
- 使用XML和java代码混合控制UI
- 第一课 | 第一节 | 建立一个HTML页面
- Maven 项目不打包 *.xml 映射文件 的问题解决
- leetcode || 79、Word Search
- Android安装APK的位置
- Adobe Acrobat X 10.0 Pro 如何插入图片
- PDF转换成word的绿色软件
- 定义动态数组
- 关于foreach 循环引用