我试图在我的应用程序片段之一的getView()方法中增加一个新视图。为此,我创建一个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:二进制XML文件行#101:AdapterView不支持addView(View,LayoutParams)
是什么导致此问题?
最佳答案
使用inflater.inflate(R.layout.inflater_my_search, parent, false);
2 param方法尝试将视图附加到父级,并抛出Exception
关于java - 为什么在getView()中扩大 View 会导致异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40428598/