問一個BaseAdapter的題外話,繼承ArrayAdapter<ItemBean>
如果繼承的不是BaseAdapter,而是繼承ArrayAdapter<ItemBean>,構造函數參數里多一個int textViewResultId的參數,也就是ListView的自布局Id,然后后面緊接著只有用getView方法,再后面一樣,同樣也可以實現這樣的效果??墒沁@兩種方法的優劣是什么??
如果繼承的不是BaseAdapter,而是繼承ArrayAdapter<ItemBean>,構造函數參數里多一個int textViewResultId的參數,也就是ListView的自布局Id,然后后面緊接著只有用getView方法,再后面一樣,同樣也可以實現這樣的效果??墒沁@兩種方法的優劣是什么??
2016-02-19
舉報
2016-02-21
在我看來好像是沒什么區別,同樣是能夠自定義Item布局,使用if(convertView==null)判斷和ViewHolder類進行優化。而且ArrayAdapter的代碼量更少。
2016-02-21
剛才百度了一下,Arrayadapter繼承自BaseAdapter,具備BaseAdapter的所有功能,對一部分功能進一步進行封裝,所以使用的時候更加便捷。