編輯:關於android開發
BaseAdapter,通常用於被拓展。拓展BaseAdapter可以對個列表項進行最大限度的定制。
如下面的Badapter繼承自BaseAdapter,重寫以下四種方法。
public class Badapter extends BaseAdapter { @Override public int getCount() { // TODO Auto-generated method stub return 0; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub return null; } }
getCount():該方法的返回值控制該Adapter將會包含多少個列表項。
getItem(int position):該方法的返回值決定第position處的列表項內容。
getItemId(int position):該方法的返回值決定第position處的列表項ID。
getView(int position, View convertView, ViewGroup parent):該方法的返回值決定第position處的列表項組件。
Android API Guides---Drawable Resources 繪圖資源 也可以看看 2D圖形 可繪制資源是可以被繪制到屏幕上,哪些是你可以用的API
Android 貝塞爾曲線實現QQ拖拽清除效果 純屬好奇心驅動寫的一個學習性Demo,效果如下: 兩個帶圓弧的線就是由三點確認的一個貝塞爾曲線: 在Android已經
APK瘦身記,如何實現高達53%的壓縮效果,apk53%作者:非戈@阿裡移動安全 1、我是怎麼思考這件事情的 APK是Android系統安裝包的文件格式,關於這個話題其實
自定義View(二)ViewPage廣告輪播,viewviewpage自定義View的第二個學習案例,使用ViewPage實現廣告輪播,通過組合現有的View實現效果如下