안드로이드 개발 질문/답변
(글 수 45,052)
EditText를 선택하면 키보드가 튀어나오면서 EditText에 포커스가 생겨야 하는데
키보드만 나오고 포커스가 안잡혀서 한번 더 눌러줘야 포커스가 잡힙니다...
그래서 setOnFocusChangeListener를 연결해서 boolean hasFocus를 찍어보니
클릭이 되었을때 true가 리턴되어야 하는데 로그를 보면 true, false, true, false 이런식으로
여러번 호출이 됩니다 ;;; 그러면서 포커스가 풀려버리는 현상이 있는데....
리스트뷰에 말고 그냥 뷰상에 추가했을땐 잘 작동하였거든요;;;
리스트뷰에 추가할때 따로 처리 해주어야 할것이 있나요?
리스트뷰에 추가하는 형식은 그냥 totalCount를 +1 해주고
position이 0일때 검색바 레이아웃으로 뷰를 생성하여 추가하게 하였습니다.
키보드만 나오고 포커스가 안잡혀서 한번 더 눌러줘야 포커스가 잡힙니다...
그래서 setOnFocusChangeListener를 연결해서 boolean hasFocus를 찍어보니
클릭이 되었을때 true가 리턴되어야 하는데 로그를 보면 true, false, true, false 이런식으로
여러번 호출이 됩니다 ;;; 그러면서 포커스가 풀려버리는 현상이 있는데....
리스트뷰에 말고 그냥 뷰상에 추가했을땐 잘 작동하였거든요;;;
리스트뷰에 추가할때 따로 처리 해주어야 할것이 있나요?
리스트뷰에 추가하는 형식은 그냥 totalCount를 +1 해주고
position이 0일때 검색바 레이아웃으로 뷰를 생성하여 추가하게 하였습니다.




getView에 0번 position에 구현 해두었는데..
addHeaderView로 추가하는식으로해서 해결 봤네요...
최초 로드시setSelection(1)를 호출해주면 검색바는 위로 숨고 그 아래 내용부터
보여서 내리면 보이게끔 구현 하였습니당...