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 {@Overrideprotected 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] + "");// 打印到LogCatstr += 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>



更多相关文章

  1. Android之代码创建布局
  2. 几种常见的android Runtime异常
  3. android 解决输入法键盘遮盖布局问题
  4. layout 向下一级传点击事件 descendantFocusability
  5. 简单实现RecyclerView版本的竖向翻页效果
  6. Android(安卓)App快速启动
  7. Android(安卓)Fragment嵌套导致的bug
  8. Android开发中如何定义和使用数组
  9. android 定义手势

随机推荐

  1. Android进阶之路 - 软键盘顶起解决方案
  2. android 关于 发送post请求的代码总结(包
  3. Windroy Lets Android run on Windows sy
  4. Android ListView利用好convertView
  5. Android异步加载图片并缓存到内存和SD卡
  6. [转]Android的启动模式总结
  7. 移动无线测试技能树
  8. Fragment切换页面
  9. Android学习-HelloWorldAndroid
  10. Android 系统设置 之 保持手机屏幕常亮的