android遍历list
Ⅰ android中怎么遍历自定义listview控件中的checkbox
listview 本身就是一个循环,只需要定义CheckBox cb=(CheckBox)findViewById(R.id.CheckboxXX);就可以把checkbox全部遍历出来。
Ⅱ android开发中如何讲一个list数组转换成String字符串的形式
public class SplitTest {
public static void main(String args[]) {
String str = "a1.png,a2.png,a3.png";// 原始字符串
String[] arrayStr = new String[] {};// 字符数组
List<String> list = new ArrayList<String>();// list
arrayStr = str.split(",");// 字符串转字符数组
list = java.util.Arrays.asList(arrayStr);// 字符数组转list
String[] storeStr = list.toArray(new String[list.size()]);// list转成字符数组
/* 输出字符数组的值 */
for (String s : arrayStr) {
System.out.println(s);
}
System.out.println("-------------");
/* 输出list值 */
for (String s : list) {
System.out.println(s);
}
System.out.println("-------------");
for (String s : storeStr) {
System.out.println(s);
}
System.out.println("-------------");
}
}
Ⅲ android怎么取出list里面特定的数据
只需要循环一下,判断即可。
示例代码:
1.遍历整个list集合
for(int i=0; i<list.size(); i++){
}
2.在for循环中增加判断代码
if(list.get(i).equals("指定")){}
3.得到每一个item进行判断即可。
Ⅳ android将数据库数据遍历到list
得到Cursor指针后,一个一个拿出放入对象,对象放入list即可~
Ⅳ Android中怎么遍历ListView,将数据带到下一页
tel.setText(t);
这句话,t应该是数字类型吧,比如“132656444”这种,遇到这种情况,Android会认为你的这个字串是某个资源的ID的,然后根据这个ID去寻找资源,找不到当然空指针了。你可以去R.java里面找找,就知道每个资源对应一个ID.你就把这句话改成
tel.setText(String.valueOf(t));
应该就没问题了~,希望对你有帮助哈。
Ⅵ android list集合中多个耗时操作如何执行
不用for循环,用递归调用,异步任务结束时调用自己就行
Ⅶ Android-Android下怎么遍历assets录下的子文件夹
遍历文件夹可以有2中方式:
A.不使用递归:
import java.io.File;
import java.util.LinkedList;
public class FileSystem {
public static void main(String[] args) {
long a = System.currentTimeMillis();
LinkedList list = new LinkedList();
File dir = new File("c:\\java\\");
File file[] = dir.listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isDirectory())
list.add(file[i]);
else
System.out.println(file[i].getAbsolutePath());
}
File tmp;
while (!list.isEmpty()) {
tmp = list.removeFirst();
if (tmp.isDirectory()) {
file = tmp.listFiles();
if (file == null)
continue;
for (int i = 0; i < file.length; i++) {
if (file[i].isDirectory())
list.add(file[i]);
else
System.out.println(file[i].getAbsolutePath());
}
} else {
System.out.println(tmp.getAbsolutePath());
}
}
System.out.println(System.currentTimeMillis() - a);
}
}
B.使用递归:
import java.io.File;
import java.util.ArrayList;
public class FileSystem1 {
private static ArrayList filelist = new ArrayList();
public static void main(String[] args) {
long a = System.currentTimeMillis();
refreshFileList("c:\\java");
System.out.println(System.currentTimeMillis() - a);
}
public static void refreshFileList(String strPath) {
File dir = new File(strPath);
File[] files = dir.listFiles();
if (files == null)
return;
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
refreshFileList(files[i].getAbsolutePath());
} else {
String strFileName = files[i].getAbsolutePath().toLowerCase();
System.out.println("---"+strFileName);
filelist.add(files[i].getAbsolutePath());
}
}
}
}
Ⅷ android循环取ListView中的数据
首先要给item所在的对象设置上值
Ⅸ 请问怎样从一个android 对象集合中遍历并获取对象
请具体说,你说的是获取一个activity里面的所有的组件吗?比如按钮什么的,那你可以
View r = v.getRootView();获取一个组件的上层容器,比如v是一个button,那么你获得了它上层的容器,然后r里面应该有方法显示包含的组件数,和获取组件的方法,你找下
etgotoX = (EditText) r.findViewById(R.id.gotoX);//这个是获取里面的一个的
Ⅹ Android中,我想遍历一个集合,处理其中每个对象的数据
上传平台是网络操作,所以要开子线程,然后用handler通知主线程处理下一条数据,直到集合里的所有数据处理完毕;