不同的方式膨胀布局

时间:2017-06-12 10:15:39

标签: android layout-inflater

我试图给布局充气,我遇到了这两个代码。有人可以告诉我这两种膨胀方法的区别吗? 我是android studio的新手,我想了解更多有关这种inflate方法的信息。 除了这两个还有什么其他方法可以扩大布局吗?

public MyViewHolder onCreateViewHolder(ViewGroup parent,int viewType){
    View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.movie_list_row, parent, false);
    return new MyViewHolder(itemView);
}

LayoutInflater inflater = LayoutInflater.from(context);
    View rowView = inflater.inflate(R.layout.list_single, null, true);
    return rowView;
}

1 个答案:

答案 0 :(得分:0)

获取视图(如果需要在oncreate中使用片段,请使用getLayoutInflater()替换oncreateview inflater对象)

 View v=getLayoutInflater().inflate(R.layout.activity_main2,null);

获取listview的视图

View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_row,parent,false);