了解getView

时间:2016-09-03 09:07:22

标签: android-arrayadapter getview

我刚刚开始安装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);
}

您能否解释下面的详细信息。

  1. View convertView,ViewGroup parent的参数定义是什么,请您解释每个参数以便更好地理解。

  2. 我理解什么是LayoutInflater:它用于在给定的上下文中为视图的布局膨胀。但我不明白Inflate方法及其参数。你能解释一下inflate(R.layout.list_item,parent,false)方法及其每个参数。

  3. 我在getview声明中理解了Position参数,如下所示。如果我错了,请纠正我

  4. 位置用于从arrayadapter获取设备中listview的特定位置的数据。更多将要填充的数据是arrayadapter当前索引处的数据。

    请注意:我搜索了Android开发者网站和博客,以了解getview方法。但没有运气。请协助。

    此致 尼西。

0 个答案:

没有答案