Android Studio SearchView 기능을 이용하면 검색처리가 좀 더 편하다.
검색어 자동완성같은 기능을 구현하기 위한 방법이라고 봐도 된다.
먼저, http://abhiandroid.com/ui/searchview 게시글을 다운로드 해서 본인 PC에서 직접 테스트한다.
다운로드 하려면 성명과 E-Mail 을 입력하고 나면 Dropbox 에 올려진 파일을 다운로드 할 수 있다.
아래 내용은 서버에 있는 자료를 ArrayList 에 저장하고 저장된 자료를 기반으로 SearchView 구현에 필요한 것만 발췌한 것이다.
앱 build.gradle 설정 내용 예시
MainActivity.java 주요 내용
변수선언 ListView listView; |
public void onCreate(Bundle savedInstanceState) listView = (ListView) findViewById(R.id.listview); // Adapter에 추가 데이터를 저장하기 위한 ArrayList // Locate the EditText in listview_main.xml |
private void getServerData() { class getJSONData extends AsyncTask<String, Void, String> { // 아이템 데이터 추가를 위한 메소드 |
// 서버 정보를 파싱하기 위한 변수 선언 |
ListViewAdapter 주요 부분 |
foreach 문의 기본적인 내용은 http://link2me.tistory.com/1204 참조하면 된다.
'안드로이드 > Android 기능' 카테고리의 다른 글
[안드로이드 스튜디오] SearchView 자동 포커스 막기 (0) | 2017.10.17 |
---|---|
[안드로이드 스튜디오] SearchView 초성검색 추가 (0) | 2017.10.17 |
안드로이드 부팅시 앱 자동실행 시키기 (2) | 2017.09.04 |
안드로이드 6.0이상 멀티퍼미션 지정하는 방법 (3) | 2017.08.17 |
안드로이드 서비스(Service) 개념 정리 (0) | 2017.08.10 |