私はListPopupWindow
使用しています:ListPopupWindow getListViewは、作成後にNullPointerExceptionが返されます
@NonNull
private ListPopupWindow createListPopupWindow() {
ListPopupWindow listPopupWindow = new ListPopupWindow(mContext);
listPopupWindow.setBackgroundDrawable(mContext.getDrawable(R.drawable.custom_dropdown));
listPopupWindow.setDropDownGravity(Gravity.CENTER);
listPopupWindow.setWidth(ListPopupWindow.WRAP_CONTENT);
listPopupWindow.setHeight(ListPopupWindow.WRAP_CONTENT);
listPopupWindow.setModal(true);
return listPopupWindow;
}
と私は呼んしようとすると:それは常にNPE
を返し
listPopupWindow.setAdapter(new DropDownlistAdapter(mContext,
armAwayItems));
View container = (View) listPopupWindow.getListView().getParent();
を、この方法は、既にListPopupWindow
に存在します:
Attempt to invoke virtual method 'android.view.ViewParent android.widget.ListView.getParent()' on a null object reference
Th E同じ私はそうlistPopupWindow.getListView()
listPopupWindow.getListView().setDividerHeight(1);
と
listPopupWindow.getListView().setDivider(...);
を呼び出そうと常にNULLを返します。
あなたは 'show();'を呼び出しましたか? –