在我的应用程序中,我使用 popupwindow 扩展了我的自定义视图。
现在里面有一个 AutoCompleteTextview 提供建议。
现在的问题是,每当我开始在 AutoCompleteTextView 中输入文本时,应用程序就会崩溃。
错误日志:-
Unable to add window -- token android.view.ViewRootImpl$W@1c6ea57 is not valid; is your activity running?
问题来了:-
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder vh;
View view = convertView;
if (view == null) {
if (inflater == null)
inflater = LayoutInflater.from(parent.getContext()); // ISSUE
view = inflater.inflate(R.layout.chips_adapter,parent, false); // ISSUE
vh = new ViewHolder();
vh.tv = (TextView) view.findViewById(R.id.textView1);
view.setTag(vh);
} else {
vh = (ViewHolder) view.getTag();
}
vh.tv.setText(suggestions.get(position).getTitle());
return view;
}
我认为错误是关于在另一个膨胀布局之上膨胀布局。