마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

서치뷰로 프래그먼트 화면띄우기

0 추천
검색기능을 만드려고 하는데요,,

예를들어 '수원'을 검색했을시, 여러개의 프래그먼트중 '수원프래그먼트'를 화면에 띄우게 하고싶어요,,

지금 아예 백지상태입니다.. 구글링을 통해 여러번 시도해보았지만 모두 실패 후, 멘붕상태에 빠진 뒤  전부 백지화 시켜버렸습니다,,ㅠ

xml에 서치뷰하나 만들어놓은 상태입니다.

자바코드를 생성해야 하는데 어떻게 해야할지 감이 안잡히네요,,ㅠ

도와주실분 없으실까요?ㅠ
식신왕 (160 포인트) 님이 2021년 9월 5일 질문

1개의 답변

0 추천
프레그먼트와 검색에 대한 기능을 혼동하시고 있는 것 같아요. 수원을 검색했을 때 수원프래그먼트를 띄우는 것은 불가능합니다. 검색결과 프레그먼트를 하나 두고 수원을 검색했을 때 검색결과 프레그먼트에 해당 결과를 보여주는 게 맞습니다.

RecyclerView와 SearchView 또는 EditText를 화면에 배치시키시고 검색어 입력이 일어날 때마다 또는 Enter키나 검색버튼을 누를 때 검색결과를 처리해주는 API나 Database 함수를 호출하셔서 리턴되는 결과를 RecyclerView에 연결된 Adapter에 보여주시면 됩니다.

위의 기능은 기본적인 코드이지만, 코드도 너무 많고 질문하신 분의 코드 발전에 전혀 도움이 안되기 때문에, 코드 전체를 보여드리며 설명해 드릴 수는 없을 것 같습니다. 말씀드린 과정대로 구글을 찾으시던가 개발자 문서를 참고하셔서 직접 구현하시기 바랍니다. 하다가 잘 안되는 부분이 있다면, 그 부분에 대해 구체적으로 질문을 하시면 좋을 것 같아요.
spark (226,720 포인트) 님이 2021년 9월 5일 답변
spark님이 2021년 9월 5일 수정
조언 감사드립니다.. 조금더 공부를 해봐야 겠군요..
...