我刚刚开始安装android课程而且我很喜欢它。我想了解自定义数组适配器中使用的以下代码行。
public View getView(int position, View convertView, ViewGroup parent) {
// Check if the existing view is being reused, otherwise inflate the view
View listItemView = convertView;
if (listItemView == null) {
listItemView = LayoutInflater.from(getContext()).inflate(
R.layout.list_item, parent, false);
}
您能否解释下面的详细信息。
View convertView,ViewGroup parent的参数定义是什么,请您解释每个参数以便更好地理解。
我理解什么是LayoutInflater:它用于在给定的上下文中为视图的布局膨胀。但我不明白Inflate方法及其参数。你能解释一下inflate(R.layout.list_item,parent,false)方法及其每个参数。
我在getview声明中理解了Position参数,如下所示。如果我错了,请纠正我
位置用于从arrayadapter获取设备中listview的特定位置的数据。更多将要填充的数据是arrayadapter当前索引处的数据。
请注意:我搜索了Android开发者网站和博客,以了解getview方法。但没有运气。请协助。
此致 尼西。