ViewGroup
/**
* 递归遍历ViewGroup的内部结构
*/
public void traverse(ViewGroup parent) {
Log.e("Haoxueren", parent.getClass().getSimpleName());
int childCount = parent.getChildCount();
for (int i = 0; i < childCount; i++) {
View child = parent.getChildAt(i);
Log.i("Haoxueren", "traverse: " + child);
if (child instanceof ViewGroup) {
ViewGroup childGroup = (ViewGroup) child;
traverse(childGroup);
}
}
}
Cursor
/**
* 遍历Cursor的内部结构
*/
public void traverse(Cursor cursor) {
boolean moveToFirst = cursor.moveToFirst();
for (int i = 0; i < cursor.getColumnCount(); i++) {
String columnName = cursor.getColumnName(i);
String value = cursor.getString(cursor.getColumnIndex(columnName));
System.out.println(columnName + "=" + value);
}
}
网友评论