数组资源(arrays)的使用
来源:互联网 发布:windows控制台程序作用 编辑:程序博客网 时间:2024/06/02 05:30
Android的资源布局类型表:
下面通过一个实例演示数组资源的使用,将数组资源的内容显示在界面上:
Activity:
- package com.lovo.activity;
- import android.app.Activity;
- import android.content.res.TypedArray;
- import android.os.Bundle;
- import android.util.Log;
- import android.widget.TextView;
- public class TestArrayActivity extends Activity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.testarray);
- // 得到TextView实例
- TextView tx = (TextView) findViewById(R.id.tx);
- // 得到字符串数组
- String[] strAry = getResources().getStringArray(R.array.str_ary);
- String str = "";
- // 得到整型数组
- int[] intAry = getResources().getIntArray(R.array.int_ary);
- // 得到普通数组
- TypedArray dateAry = getResources().obtainTypedArray(R.array.date);
- for (int i = 0; i < intAry.length; i++) {
- Log.i("intAry:", intAry[i] + "");// 打印到LogCat
- str += intAry[i] + " ";
- }
- str += "\n";
- for (int i = 0; i < strAry.length; i++) {
- Log.i("strAry:", strAry[i]);
- str += strAry[i] + " ";
- }
- str += "\n";
- for (int i = 0; i < dateAry.length(); i++) {
- Log.i("dateAry:", dateAry.getString(i));
- str += dateAry.getString(i) + " ";
- }
- // 将数组中的元素设置到TextView中显示出来
- tx.setText(str);
- }
- }
布局XML,testarray.xml:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical" >
- <TextView
- android:id="@+id/tx"
- android:layout_width="match_parent"
- android:layout_height="wrap_content" />
- </LinearLayout>
数组XML:
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <string-array name="str_ary">
- <item>张三</item>
- <item>李四</item>
- <item>王五</item>
- </string-array>
- <integer-array name="int_ary">
- <item>1</item>
- <item>2</item>
- <item>3</item>
- </integer-array>
- <array name="date">
- <item>昨天</item>
- <item>今天</item>
- <item>明天</item>
- </array>
- </resources>
//-------------------------------------------------------自己-------------------------------------------------------
总结:自己使用到了,string-array,注意提的就是如果想要加入空格,就需要 ,
大概一个汉字的距离,需要四个 ,才可以。
0 0
- 数组资源(arrays)的使用
- 数组资源(arrays)的使用
- android引用arrays下的数组资源
- AlertDialog和资源数组arrays的应用实例
- 最为简易的listView (访问数组资源arrays.xml)
- Arrays类操作数组的使用
- Ruby的数组(Arrays)
- 使用Arrays的asList方法将数组变成List集合
- 数组应用之去除重复元素、Arrays数组工具的使用、二维数组、数组总结
- Arrays 类如何使用,数组的复制,数组排序,数组增加删除,变换位置
- Arrays数组类的学习
- Arrays类的使用
- Arrays的使用
- Arrays.asList的使用
- Arrays类的使用
- 如何定义和获得资源arrays.xml中的数组
- 如何使用array资源文件中定义的资源数组
- Android资源文件res的使用详解(strings,layout,drawable,arrays等)
- SSH中Hibernate配置二级缓存
- POJ - 1273 Drainage Ditches(最大流)
- 浅谈C++中用友元函数的方法实现复合运算符(+=等)的重载方法
- 使用Python进行文件的分割与合并
- iOS开发中的MD5加密实现
- 数组资源(arrays)的使用
- PHP防止mysql注入方法
- Eclipse常用的高效插件
- strace 调试工具
- 树状递归查找
- Unity3D学习基本知识之数组
- 黑马程序员---05@property参数相关的内存管理
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- U3D + KBE Demo环境搭建过程