android中数组的定义与使用
2013-01-24 20:52
537 查看
android中数组的定义
可以直接在JAVA代码中声明,也可以在res->values目录下新建一个xml文件,作为数组资源进行声明
字符数组可以有如下2种声明方式String[]或者是List<String>
代码如下:
R.array.array在res->values->array.xml文件中声明
文件内容如下:
在java文件中通过Resource对象获得对R.array.array的引用
可以直接在JAVA代码中声明,也可以在res->values目录下新建一个xml文件,作为数组资源进行声明
字符数组可以有如下2种声明方式String[]或者是List<String>
代码如下:
package com.example.listviewpractice; import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.app.Activity; import android.content.res.Resources; import android.view.Menu; import android.widget.ArrayAdapter; import android.widget.ListView; public class MainActivity extends Activity { private static final String[] str={"one","two","three"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); ListView lv=new ListView(this); Resources res=this.getResources(); String[] str1=res.getStringArray(R.array.array); ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, /*getData()*/ /*R.array.array*/ /*str*/ str1 ); lv.setAdapter(adapter); setContentView(lv); } public List<String> getData() { List<String> list=new ArrayList<String>(); list.add("item1"); list.add("item2"); list.add("item3"); return list; } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
R.array.array在res->values->array.xml文件中声明
文件内容如下:
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <string-array name="array"> <item>item1</item> <item>item2</item> <item>item3</item> </string-array> </resources>
在java文件中通过Resource对象获得对R.array.array的引用
相关文章推荐
- android中定义和使用数组
- Android开发中如何定义和使用数组
- Android中定义数组与使用
- android数组定义和使用
- Android定义字符串数组资源并在程序中使用
- Android定义字符串数组资源并在程序中使用
- Android高手进阶教程(六)之----Android 中MenuInflater的使用(布局定义菜单)!
- [VB.NET]如何定义使用一个跟窗体生存期相同的数组
- JavaScript数组定义及方法使用解析
- Android 使用Socket实现服务器与手机客户端的长连接七:定义消息体,区分是响应还是回复信息
- Android全局变量的定义与使用
- 数组指针数组的定义及使用(about array of pointer of array)
- Android 使用jni解析数组
- 数组之一维数组的定义与使用
- android中使用jni 在c++层返回一个数组到java
- android的Paint.java中几个枚举的定义和使用
- C#委托的简单学习:定义委托和使用、Func<int f1,out r1>、给自定义的类或数组排序(冒泡排序)
- android JNI 一维数组、二维数组的访问与使用
- [Android | 小代码] 天气预报 简易Demo json解析数组+对象 Gson+Volley简单使用
- 【总结】关于在Android中如何使用字符串数组String[]