利用listview實現二級目錄,自己寫著玩玩,包含分割節點,**如下
實體類itementity:
public class itementity
介面卡multibaseadapter:
public class multibaseadapter extends baseadapter
public void resetdata(arraylistnewdatalist)
@override
public int getcount()
@override
public object getitem(int position)
@override
public long getitemid(int position)
@override
public boolean areallitemsenabled()
@override
public int getitemviewtype(int position)
@override
public int getviewtypecount()
@override
public boolean isenabled(int position)
return true;
} @override
public view getview(int position, view convertview, viewgroup parent)
convertview.settag(holder);
}else
if (null != holder.tvicon ) else
} if (null != holder.tvname)
return convertview; }
private class viewholder
}
主activity:mainactivity
public class mainactivity extends activity }}
});mlistview.setonscrolllistener(new onscrolllistener()
view v = mlistview.getchildat(0);//getchildat()只是當前屏內的
scrolltop = v == null ? 0 : v.gettop();
log.d("111", "===scrollpos:"+scrollpos+";scrolltop:"+scrolltop);
}@override
public void onscroll(abslistview view, int firstvisibleitem,
int visibleitemcount, int totalitemcount)
}); }
private void initdata()else
datalist.add(entity);
//分組節點
itementity entity2 = new itementity();
entity2.name = "這是分組item";
entity2.type = 1;
datalist.add(entity2);
//二級節點
for (int j = 0; j < 4; j++)
} }}
三個布局檔案
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
實現多執行緒拷貝多級目錄
一 問題的提出 windows中資料夾的拷貝實現了單個檔案到多級目錄的拷貝,一般在處理大量資料拷貝之類耗時的操作,都會另外建立新的執行緒來處理。現在要編寫乙個多執行緒拷貝多級目錄的程式,要求用多執行緒實現,在拷貝過程中程式介面響應其它訊息,並且要求有拷貝的進度顯示和狀態顯示。二 拷貝多級目錄的一些基...
建立多級目錄
在unix平台下有乙個建立目錄的api介面 mkdir 該函式使用比較簡單,但如果需要建立多級目錄,則操作起來就稍微麻煩些,也有一些公開的 實現了建立多級目錄的功能,而很多都是採用遞迴呼叫 mkdir 建立目錄的方式。在 postfix 也有一段 用於建立多級目錄,它的優點是迭代方式建立多級目錄,而...
建立多級目錄
寫出乙個能建立多級目錄的php函式 21 寫出乙個能建立多級目錄的php函式。系統環境 windows linux 編譯環境 php5 php4 輸入引數 存放在in.txt,多個引數時空格分隔 引數1是乙個路徑,用 或者 分隔 例如 www b c d e d www b c d e var ww...