我有这个方法:
@Override
public ItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
LayoutInflater inflater = LayoutInflater.from(context);
View inflated = inflater.inflate(R.layout.item_lunch_view, parent, false);
return new ItemViewHolder(inflated);
}
有没有办法做到这一点?
ItemViewHolder holder = onCreateViewHolder();
if(holder.itemView.inflatedFrom(R.layout.item_lunch_view)){
Log.i("stackoverflow", "Yes, this view was builded from R.layout.item_lunch_view");
}
答案 0 :(得分:0)
不是真的。你应该重新考虑你的问题。以下是一些可以想到的解决方案:
如果您有多个父xmls,请为每个父视图中的子视图定义不同的ID格式,以便通过查看子视图的ID可以判断哪一个是父视图。例如
父
儿童安卓:id =“+ @ id / parent1_view1”
儿童安卓:id =“+ @ id / parent1_view2”
/父
父
儿童安卓:id =“+ @ id / parent2_view1”
儿童安卓:id =“+ @ id / parent2_view2”
/父