여기 내가 가지고있는 이상한 것이 있습니다. 사용자 정의 위치 태그 RecylcerView
목록이 포함 된 간단한 활동이 있습니다 TextViews
. "집", "직장", "뉴욕"등
사용자는 왼쪽으로 스 와이프하고 TextView
원하는 경우 이름을 바꿀 수 있습니다 . 왼쪽으로 스 와이프하면 EditText
상자 가있는 AlertDialog가 나타납니다 . 내 코드 View
는 내 페이지 상단에있는 모든 항목 에서 잘 작동 합니다. 그러나 View
페이지에서 더 낮은 항목의 경우 키보드 팝업시 경고 대화 상자가 닫힙니다. 내 코드는 RecylcerView
키보드 팝업 뒤의 위치에서 비롯된 모든 코드에서 작동하지 않습니다 . 기묘한. 하지만 그게 그렇게 보입니다.
나는 키보드를 (1) 자동 팝업 및 (2) 사용자가 EditText
. 어느 쪽이든 페이지 하단에있는 키보드에 대해 키보드가 팝업되면 경고 대화 상자가 닫힙니다.
취소 가능한 대화 상자를 (거짓)으로 설정해 보았습니다. 상관 없습니다. 같은 문제입니다.
내 전화와 에뮬레이터에서 동일한 문제가 발생합니다.
로그 고양이는 특이한 것이 없으며 앱이 충돌하지 않으며 명백한 오류가 없습니다.
누구나 이런 행동을 경험했습니다.
해결책을 찾았습니다. 왜 작동하는지 확실하지 않지만 작동합니다.
onCreate ()에서 이것을 추가했습니다.
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
하지만 그것만으로는 키보드가 자동으로 팝업되지 않았기 때문에 (제가 원하는 동작), setSoftInputMode의 두 번째 레이어를 추가하기 위해 AlertBuilder 위에 Dialog를 만들어야했습니다.
AlertDialog dialog = builder.create();
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
dialog.show();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다