내 앱의 기본보기에 그래픽 캔버스가 표시됩니다. 메인 액티비티의 onCreate 메소드에는 registerForContextMenu(mapview);
명령이 포함되어 있으므로 사용자가이 뷰를 길게 누르면 컨텍스트 메뉴가 열리고 액티비티의 onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
메소드에 컨텐트가 정의됩니다.Android : 컨텍스트 메뉴를 여는 길게 누르기의 화면 좌표를 결정하는 방법
언론의 위치에 따라 메뉴의 내용을 변경하고 싶지만 해당 위치를 찾는 방법을 알 수 없습니다. onCreateContextMenu에 제공된 인수 중 아무 것도 해당 정보를 제공하지 않는 것 같습니다.
감사합니다. 나는 당신이 제안한 것을했다. (하나의 수정으로 ... 이미 SimpleOnGestureListener를 확장 한 MyGestureDetector 클래스를 가지고 있는데, 이것은 언론의 시작 부분에 호출되는 onDown (MotionEvent e) 메서드를 포함하므로 코드 거기에서'e.getX()'와'e.getY()'의 좌표를 얻으려고합니다.) 이것은 잘 된 것 같습니다. – prepbgg
@prepbgg : 좋습니다. 제 제안이 유용했기 때문에 좋습니다. – Squonk