-
안드로이드 autocomplete 자동완성program_language 및 궁금한것/Android Studio 2018. 7. 29. 17:13
autocomplete는 자동완성이다.
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="#fffaa3"android:gravity="center"android:text="자동완성 단어를 입력해주세요."android:textSize="20dp" /><AutoCompleteTextViewandroid:id="@+id/auto_01"android:layout_width="match_parent"android:layout_height="wrap_content"android:completionHint="목록에서 원하는 단어를 클릭하세요"android:completionThreshold="1"android:hint="단어를 입력하세요." /></LinearLayout>package com.example.autocomplete;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity {private AutoCompleteTextView auto_01;private List<String> list = new ArrayList<>();private ArrayAdapter<String> adapter01;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 객체 생성auto_01 = findViewById(R.id.auto_01);// 테스트 데이터list.add("apple");list.add("app");list.add("apply");list.add("add");list.add("account");list.add("bee");list.add("best");list.add("bell");list.add("cat");// 데이터 장착adapter01 = new ArrayAdapter<>(this, android.R.layout.simple_dropdown_item_1line, list);auto_01.setAdapter(adapter01);}}데이터가 많으면 검색결과가 한참걸린다. 그래서 기관에서는 하루에 한번꼴로 업로드 해놨다가 보여줌(처리 속도때문에)반응형'program_language 및 궁금한것 > Android Studio' 카테고리의 다른 글
안드로이드 webview 웹뷰 사용법 (0) 2018.07.29 안드로이드 하이브리드앱, 웹앱, 네이티브앱 차이점 (0) 2018.07.29 안드로이드 리스트뷰(ListView) (0) 2018.07.29 안드로이드 스크롤뷰(scrollView) (0) 2018.07.29 안드로이드 아날로그 시계 (0) 2018.07.29