0
這可能是一個基本的問題,但我只是想知道:當初始化getView內充氣()方法,什麼是這些線之間的不同:getView吹氣
convertView = inflater.inflate(resource, root);
convertView = View.inflate(context, resource, root);
後續問題:哪最好在初始化Inflater時使用?感謝您的迴應。
這可能是一個基本的問題,但我只是想知道:當初始化getView內充氣()方法,什麼是這些線之間的不同:getView吹氣
convertView = inflater.inflate(resource, root);
convertView = View.inflate(context, resource, root);
後續問題:哪最好在初始化Inflater時使用?感謝您的迴應。
View#inflate()
方法將負責從Context
爲您檢索LayoutInflater
,而前一種方法將使用您提取的inflater方法。
如果您只需將一個視圖充氣一次,則可以使用View#inflate()
方法,因爲它更方便。
如果您正在膨脹中的適配器的意見,但是,因爲你必須反覆進行膨脹的意見,這將是更好得到LayoutInflater
對象只有一次(在你的適配器的構造,通過Activity
上下文或LayoutInflater
對象)並在getView()
中重複使用相同的充氣器對象。
請參閱此鏈接:http://developer.android.com/reference/android/view/LayoutInflater.html – 2012-10-03 06:58:24