編輯:關於Android編程
大家想必,做應用市場,或者其他下載,都想在任何地方都監聽進度,並且很好的實現。
在這裡分享一個比較簡單,並且防止內存溢出等情況。我們使用的弱引用來進行綁定View進行更新進度方法。
Map
防止內存不夠的時候進行回收。
key為下載地址
value 進度條
//添加進度條引用。
public synchronized void addViewToCache(String path, View view) {
if (viewListem == null) {
return;
}
WeakReference
viewListem.put(path, softView);
}
//獲取進度條。
public synchronized View getViewByPath(String path) {
if (viewListem == null) {
return null;
}
// 從緩存中取軟引用的View對象
WeakReference
// 判斷是否存在軟引用
if (softView == null) {
return null;
}
// 取出View對象,如果由於內存不足View被回收,將取得空
View view= softView.get();
return view;
}
接下來就是,就到進度監聽的回調接口去,獲取到對應的View進行更新進度吧。搞定。
是不是既簡單又實現方便。又防止內存溢出。
Android-ListView兩種適配器ListView在安卓App中非常常見,幾乎每一個App都會有涉及,比如QQ消息列表,或者是通訊錄還有就是酷我音樂的歌曲列表都是
側滑菜單在很多應用中都會見到,最近QQ5.0側滑還玩了點花樣~~對於側滑菜單,一般大家都會自定義ViewGroup,然後隱藏菜單欄,當手指滑動時,通過Scroller或者
Android表情功能處理方案概述1.原理和實現思路2.表情圖片顯示3.表情面板4.表情的輸入框插入和刪除5.表情添加腳本Android中表情功能,一般都不是用Image
當今的android應用設計中,一種主流的設計方式就是會擁有一個側滑菜單,以圖為證: 實現這樣的側滑效果,在5.0以前我們用的最多的就是SlidingMenu這