-
要是CommetAdapter類里面的R.layout.***能讓用戶傳進去就更好了,現(xiàn)在把 CommetAdapter的item布局寫死,未免降低了 CommetAdapter的通用性和全能性,呵呵,建議哦查看全部
-
static 方法 方法在該方法所屬類型第一次被使用的時候加載、在該類型所在應(yīng)用程序域卸載的時候卸載、也就是說 static 方法只加載一次、除非整個Domain 被卸載了。而實例方法(非靜態(tài)方法),是在第一次該方法第一次調(diào)用的時候會加載、然后被緩存起來。但是中間如果有GC 的話, 就會被收集,那下次再調(diào)用該方法時,又得重新加載該方法。也就是說,實例方法有可能加載多次??偟膩碚f,static 方法只用加載一次,但一直會占用內(nèi)存。多了些資源消耗;而實例方法需要加載多次,但不會一直占用內(nèi)存。少些資源消耗。一般來說, 在程序里面,一些使用頻率高的方法就用static 方法、使用頻率低的則用實例方法。查看全部
-
心力之作,贊一個查看全部
-
哈哈,謝謝查看全部
-
key是int類型,value是object類型;使用SparseArrary,效率比map高查看全部
-
這樣的話,你是不是把ListView每一行的布局都寫死了???查看全部
-
在有搶占焦點控件時,比如CheckBox等,Item不可點擊解決方案。查看全部
-
SparseArray<View>查看全部
-
ListView和GridView泛型抽取 List<T> :ListView -> Adapter extends BaseAdapter -> ViewHolder 要做的活: 泛型抽取:ViewHolder和CommonAdapter 通用的ViewHolder類 convetView.setTag(holder); ViewHolder:Item各種控件的引用 Map<int,View> -> 效率更高SparseArray<int, object> getView(int id); public View getView(int position, View convertView, ViewGroup parent) 初始化: ViewHolder holder = .... 查找控件的id : TextView tv = holder.getView(ViewId); 給Item里的控件賦值: tv.setText(..); Context mContext; SparseArray<int, View> mViews; View mConvertView; public <T extends View> T getView(int viewId) { View view = mViews.get(viewId); if(view == null){ view = mConvertView.findViewById(viewId); mViews.put(viewId, view); } return (T) view; }查看全部
-
匿名類查看全部
-
鏈?zhǔn)骄幊?查看全部
-
父類要在一個方法體內(nèi)執(zhí)行一系列操作,如果其中一個操作各個子類都不同,可以將該操作作為父類的抽象方法,由具體子類去執(zhí)行。查看全部
-
父類要在一個方法體內(nèi)執(zhí)行一系列操作,如果其中一個操作各個子類都不同,可以將該操作作為父類的抽象方法,由具體子類去執(zhí)行。查看全部
-
不錯查看全部
-
wawawawa查看全部
舉報
0/150
提交
取消