編輯:關於Android編程
本文實例講述了Android實現ListView數據動態加載的方法。分享給大家供大家參考,具體如下:
list.setOnScrollListener(new OnScrollListener() {
//添加滾動條滾到最底部,加載余下的元素
public void onScrollStateChanged(AbsListView view, int scrollState) {
// if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {//此方法可以用,但滾動條滾動到頂端,也觸發
// Toast.makeText(TestListScroll.this, "OK", Toast.LENGTH_SHORT).show();
// bindViewData();bindViewData
// }
//此方法正好滿足需求:滾動到低端,加載數據
if(view.getLastVisiblePosition() == (view.getCount() -1)){
bindViewData();//加載數據的方法
}
}
//下面的方法,可以實現滾動加載,每滾動一條,則在底端加載一條。
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
//滾動加載
//// Toast.makeText(TestListScroll.this, "OK" + firstVisibleItem + "|" + visibleItemCount + "|" + totalItemCount, Toast.LENGTH_SHORT).show();
// int lastItem = firstVisibleItem + visibleItemCount;
//// Toast.makeText(TestListScroll.this, "OK" + listItem.size() + firstVisibleItem + visibleItemCount + lastItem , Toast.LENGTH_SHORT).show();
// if (listItem.size() == lastItem && listItemAdapter.getCount() > 0) {
// start = end;
// end = end + 1;
//
// bindViewData();
// }
}
});
更多關於Android控件相關內容感興趣的讀者可查看本站專題:《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
Android:異步任務基礎
今天面試的時候,面試官和我說起同步和異步,因為說起同步我就是想到線程同步,然後共享臨界資源啊死鎖啊什麼的,所以一直在說這個,線程異步倒是從來沒聽過。剛才看了場球想起這件事
Android4.4 ContentResolver查詢圖片無效 及 圖庫刪除 增加圖片後,ContentResolver不更新的問題解決
問題背景: 參考鏈接 做了一個圖片浏覽,用ContentResolver掃描圖庫照片,且嚴格按照時間拍攝順序排好序顯示在listview裡。如下圖所示:遇到的問題是在4.
android官方技術文檔翻譯——Android Lint
Android Lint Android Lint是在ADT 16(和 Tools 16)引入的一個新工具,可以掃描Android 項目源碼中潛在的bug
Android數據加密之Base64編碼算法的簡單實現
前面學習總結了平時開發中遇見的各種數據加密方式,最終都會對加密後的二進制數據進行Base64編碼,起到一種二次加密的效果,其實呢Base64從嚴格意義上來說的話不是一種加