나는 RecyclerView
을 가지고 있는데, ItemView
을 길게 누르면 Popupmenu
을 표시합니다. 내 문제는 상위 높이보다 긴 항목 (상단 및 하단 끝이 스크롤없이 화면에 표시되지 않음)입니다. 그런 다음 앱의 중심을 클릭하여 Unable to create a layer for PopupWindow$PopupBackgroundView'
예외 및 앱 강제 종료를 발생시킵니다. 문제는 Popupmenu가 앵커 공간을 확보하지 못한다는 것입니다. 아무도 앵커보기가없는 Popupmenu
을 알고 있습니까?앵커보기가없는 PopupMenu?
0
A
답변
0
팝업 메뉴
팝업 메뉴가 메뉴를 호출 뷰에 고정 있어 수직 목록에있는 항목의 목록을 표시합니다. 특정 콘텐츠와 관련된 동작이 많아서 오버플로를 제공하거나 명령의 두 번째 부분에 옵션을 제공하는 것이 좋습니다. 팝업 메뉴의 작업은 에 해당 콘텐츠에 직접 영향을 미치지 않아야합니다. 바로 문맥상의 동작을 의미합니다. 작업입니다. 대신, 팝업 메뉴는 귀하의 활동에있는 컨텐츠의 영역과 관련이있는 확장 된 활동을 의미합니다. .
는 은 특히 당신이
그래서 당신은 보았는가 수 없습니다 [이] (https://developer.android.com/guide/topics/ui/menus.html#context-menu)? – pskink
예, 좋은 옵션이지만 menu.xml에서보기를 팽창시키고 있습니다. 그리고 그것은 recyclerview에 있습니다 –
PopupMenu popup = 새로운 PopupMenu (view.getContext(), view); popup.inflate (R.menu.menu_popup_content_comment); –