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

스피너로 검색 기능 구현하기 질문입니다

0 추천
제가 api를 가져와서 스피너로 각 시도를 선택하면 해당 시의 정보를 가져오는 기능을 구현하고 싶은데

스피너로 시도 값을 넣는 것까진 했는데 선택한 값을 해당 api로 넘어가게 하는 것을 어떻게 구현해야할지 모르겠습니다

구글링도 안나와서 어떤 방식으로 구현해야할까요?
당당 (810 포인트) 님이 2020년 12월 1일 질문

1개의 답변

0 추천
 
채택된 답변

스피너의 아이템 선택시 이벤트를 줄려면

private List<Sido> sidos = new ArrayList<>();

spinner.onItemSelectedListener = new OnItemSelectedListener() {
     @Override
     public void onItemSelected(AdapterView<?> parent, View view,
            int pos, long id) {
            fetchSidoDetails(sidos.get(pos));
    }

    @Override
    public void onNothingSelected(AdapterView<?> parent) {
       
    }
}

private void fetchSidoDetails(Sido selectedSidio) {
    // 여기에서 API를 호출해서 선택한 시의 정보를 가져오세요.
}

네트웤으로 서버에 접속해서 시의 정보를 가져오는 부분은 님만 알고 계시므로, 님의 상황에 맞게 구현하시면 됩니다.

spark (224,800 포인트) 님이 2020년 12월 1일 답변
당당님이 2020년 12월 2일 채택됨
ㅎㅓㄱ 감사합니다!ㅠㅠ 바로 해볼게요
...