先看下效果
listview的**
import android.content.context;
import android.util.attributeset;
import android.view.motionevent;
import android.view.view;
import android.view.animation.decelerateinterpolator;
import android.widget.abslistview;
import android.widget.abslistview.onscrolllistener;
import android.widget.listview;
import android.widget.scroller;
import android.widget.textview;
public class mylistview extends listview implements onscrolllistener
public mylistview(context context, attributeset attrs)
public mylistview(context context, attributeset attrs, int defstyleattr)
public void addloadxml()
@override
public boolean ontouchevent(motionevent ev)
int endy = (int) ev.getrawy();
int des = math.abs(endy - starty);
int padding = des - fheight;
footerview.setpadding(0, 0, 0, padding);// 設定顯示的高度設定這個就會移動
if (padding > 40 && loadstate == state_down_default) else if (padding <= 40
&& loadstate != state_down_default) }}
}break;
case motionevent.action_up:// 離開
starty = -1;
if (isloadingmore) else if (loadstate == state_down_default)
}break;
} return super.ontouchevent(ev);
} @override
public void computescroll()
} /**
* 重新整理底部
*/private void getrefreshdownstate()
} @override
public void onscrollstatechanged(abslistview arg0, int scrollstate)
@override
public void onscroll(abslistview arg0, int firstvisibleitem,
int visibleitemcount, int totalitemcount) else
} /**
* 回彈的動畫
*/public void startscroll()
} }/**
* 停止 載入
*/public void stoploadmore()
/*** 設定 上啦監聽
*/public void setloadlistner(mylistviewlistener loadlistner)
public inte***ce mylistviewlistener
}
裡面注釋很詳細,底部布局可以自己去修改 自定義Listview的使用
listview是android一系列元件之一,它以垂直列表的方式列出所需的列表項。實現方式有兩種 使用listview元件 當前的activity繼承listactivity。listview是需要繫結資料來源的。根據列表的介面卡型別,列表分為三種,arrayadapter,adapter和 cu...
listView的自定義使用
1 定義乙個實體類 fruit,作為 listview 介面卡的適配型別。2 為 listview 的子項指定乙個我們自定義的布局 fruit item.xml。3 建立乙個自定義的介面卡 fruitadapter,這個介面卡繼承自 arrayadapter。重寫構造方法和 getview 方法。4...
自定義外觀的ListView
今天看了一下arrayadapter的源 發現底層的操作還是要讀取xml檔案裡的標籤,然後對應的生成控制項。主要是的類是layoutinflater,在進入到layoutinflater裡面才發現是一些xml的操作。自定義的外觀的listview最關鍵就是要寫好自己的每乙個條目的布局。這些可以自己寫...