View.inflate引发的空指针

    xiaoxiao2022-07-02  121

    问题:

    public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = View.inflate(mContext, R.layout.item_pricerecord, null); return new ViewHolder(view); }

    其中 View view = View.inflate(mContext, R.layout.item_pricerecord, null);报null,这个问题缠了我一个小时,一脸的懵逼。

    解决: 后来仔细参数,发现布局文件中有一个我弄得就是这个:

    <View android:layout_width="match_parent" android:layout_height="1dp" android:layout_marginTop="8dp" app:layout_constraintBottom_toBottomOf="@+id/txt_price" app:layout_constraintTop_toBottomOf="@+id/txt_price"></View>

    注意:现在的View是大写,View是正确的。

    原因:而原因就是之前这个View是小写,后来改成大写,大写,大写,然后就好了。

    这些是view和View借鉴的文章: http://cn.voidcc.com/question/p-qixxrihq-boa.html

    最新回复(0)