編輯:關於Android編程
Android下拉刷新庫,利用viewdraghelper實現。
集成了下拉刷新,底部加載更多,以及剛進入加載數據的loadview。包括了listview與gridview的改寫。
效果1:
效果2:
效果3:
效果4:
效果5:
使用說明:
imageList=(ListView)findViewById(R.id.image_list);
imageAdapter=new ImageAdapter();
imageList.getListView().setAdapter(imageAdapter);
imageList.setLoadDataListener(new PullToRefreshLayout.LoadDataListener() {
@Override
//下拉刷新調用
public void onRefresh() {
//模擬1秒的時間加載數據
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
loadDate(true);
}
},1000);
}
@Override
//下拉加載更多調用
public void onLoadMore() {
//模擬1秒的時間加載數據
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
loadDate(false);
}
},1000);
}
});
//模擬1秒的時間加載數據
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
loadDate(true);
}
},1000);
}
/**
* 模擬加載數據
* @param needFresh 是否需要刷新清空數據還是繼續增加數據
*/
public void loadDate(final boolean needFresh){
//刷新,則清空數據
if (needFresh) {
listData.clear();
}
//將新數據全部加入
for(int i=0;i
兩個隊列實現一個棧在之前我曾經實現了兩個棧實現一個隊列的面試題,其實思路也很簡單就是充分利用棧的特性-後進先出,將輸入的數據先輸入棧1,將該棧1再輸出到棧2,最後將棧2的
首先看一張國內Top500 Android應用中它們用到的第三方推送以及所占數量:現在總結下Android平台下幾種推送方案的基本情況以及優缺點:一、使用GCM(Goog
第二種實現android應用Theme的方式是通過apk來實現的。下面是一個demo。 1.首先必須新建一個apk,類似的插件,然後在該apk的Androi
本文實例講述了Android控件之Spinner用法。分享給大家供大家參考。具體如下:以下模擬下拉列表的用法布局文件:<?xml version=1.0 e