웅드
127
2021-02-04 19:53:13
3
129

[Android] 리사이클러뷰 fliter (검색구현) 질문드립니다.


안녕하세요

XML형태로된 api데이터 받아서 리사클러뷰에 뿌려주고 , 필터를 어댑터에 껴서 사용중인데요

데이터 객체가 630개가 넘어가서 리사이클러뷰에 다 뿌려주고있습니다

문제가 ..이렇게 데이터를 다 보여주는식이 아니라 처음에 안보여주고  검색 한 후에

검색된것만 보여주도록 하고싶은데도저히 감이 안잡히네요 ..

리스트를 두개 만들어서 하나는 전체를 받아놓고 , 나머지 하나는 검색해서 반환하는 리스트를 어댑터에 set해줄까도 생각해봤는데 이상하게 인터페이스 기능 자체가 먹통되네요 앱이 죽지는 않는데 ..

어떤방식을 사용해야하나요? 

두서가 없는데 정리하자면 

전체 리스트 데이터를 보여주는것이 아니라 검색된 애들로만 보여주도록 하고싶습니다 

힌트라도 부탁드립니다 ..ㅠㅠ




0
  • 답변 3

  • p2c2kbf
    158
    2021-02-04 23:23:34

    전체 리스트 데이터를 로컬 db(sql lite)에 저장하고

    로컬 db에서 검색어에 해당하는 내용을 쿼리를 해서 리싸이클러뷰에 넣어주면 될 것 같습니다.


  • 요룡룡
    13
    2021-02-05 00:46:52

    페이징 라이브러리를 통해 구현하시면 수월할거 같습니다

  • 웅드
    127
    2021-02-06 00:07:03

    감사합니다 ^^ 

  • 로그인을 하시면 답변을 등록할 수 있습니다.