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通知主線程處理下一條數據,直到集合里的所有數據處理完畢;