2017-08-08 82 views
-3

我无法理解布局充气器的逻辑 在adapetr类中布置充气器有什么用处。什么是布局充气器?

public class WordAdapter extends ArrayAdapter<Word> { 


    public WordAdapter(Activity context, ArrayList<Word> words) { 
     // Here, we initialize the ArrayAdapter's internal storage for the context and the list. 
     // the second argument is used when the ArrayAdapter is populating a single TextView. 
     // Because this is a custom adapter for two TextViews and an ImageView, the adapter is not 
     // going to use this second argument, so it can be any value. Here, we used 0. 
     super(context, 0, words); 

    } 

    @NonNull 
    @Override 
    public View getView(int position, @Nullable View convertView, @NonNull 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); 
     } 

回答

0

根据官方文档:

实例化布局的XML文件到相应的视图对象。

欲了解更多详细信息,请查询android documentation

0

您可以通过Android Official Documentation

LayoutInflater(将XML布局文件转换为相应的ViewGroups和Widgets)以及它在Fragment的onCreateView()方法内部充斥Views的方式。

LayoutInflater是一个类,用于将布局XML文件实例化为可用于Java程序的相应视图对象。