ViewGroup参数在' onCreateViewHolder'中的含义是什么?

时间:2017-08-29 19:17:42

标签: android

我正在关注Android的新手教程,目前已经推出了RecyclerView。

    public NumberViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
      Context context = parent.getContext();
      int layoutIdForListItem = R.layout.number_list_item;
      LayoutInflater inflater = LayoutInflater.from(context);
      View view = inflater.inflate(layoutIdForListItem,parent,false);
      NumberViewHolder holder = new NumberViewHolder(view);
      return holder;
    }

parent变量在我的应用程序中代表什么?它是否代表应添加所有这些视图的布局?如果这是真的那么我怎么不需要在其上明确地呼叫addView

2 个答案:

答案 0 :(得分:1)

https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html#onCreateViewHolder(android.view.ViewGroup,int)

  

parent:绑定后将添加新View的ViewGroup   到适配器位置。

因此,它基本上只是RecyclerView视图,通过适当的布局参数可以发生通货膨胀。

答案 1 :(得分:1)

它表示ViewGroup在绑定到适配器位置后将添加到其中的ViewGroup。这意味着要添加的视图的父级。