gpt4 book ai didi

java - 为什么在 getView() 中膨胀 View 会导致异常?

转载 作者:行者123 更新时间:2023-12-02 03:15:12 27 4
gpt4 key购买 nike

我正在尝试在我的应用程序 fragment 之一的 getView() 方法中膨胀一个新 View 。为此,我创建一个 LayoutInflater,然后膨胀 ConvertView:

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.inflater_my_search, parent);
}

return convertView;
}

但是,当我这样做时,我得到了这个异常:

android.view.InflateException: Binary XML file line #101: addView(View, LayoutParams) is not supported in AdapterView

是什么导致了这个问题?

最佳答案

使用inflater.inflate(R.layout.inflater_my_search,parent,false);

第 2 个参数方法尝试将 View 附加到父 View ,并抛出异常

关于java - 为什么在 getView() 中膨胀 View 会导致异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40428598/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com