상세 컨텐츠

본문 제목

[Android]자동완성텍스트뷰

Android 개발

by mobile 2013. 4. 8. 00:09

본문

반응형

AutoCompleteTextView란 사전에 정의된 문자를 입력해 두고, 사용자가 입력한 문자와 정의된 문자들을 비교하여 일치하는 모든 문자들을 사용자에게 제시하는 기능을 말한다.

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:orientation="vertical" >

    <AutoCompleteTextView android:id="@+id/edit"

        android:textColor="@drawable/blue"

        android:paddingTop="16dp"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:completionThreshold="2" />

</LinearLayout>

android:completionThreshold 속성은 사용자가 몇 글자를 입력했을 때부터 문자 배열과 비교를 시작할지 정한다. 1~n의 양수를 입력받는다. 자바 프로그램에서는 setThreshold(int) 메서드를 사용하면 된다.


import android.app.Activity;

import android.os.Bundle;

import android.widget.ArrayAdapter;

import android.widget.AutoCompleteTextView;


public class ExAutoCompleteTextView extends Activity {


@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.autocompletetext_ex_01);


ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,

android.R.layout.simple_dropdown_item_1line, COUNTRIES);

AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.edit);

textView.setAdapter(adapter);

}


private static final String[] COUNTRIES = new String[] { "AAA", "AAB",

"AAC", "AAD", "AAE", "AAF", "AAG", "AAH" };

}


반응형

'Android 개발' 카테고리의 다른 글

[Android]Shape 요소  (0) 2013.04.20
[Android]비트맵 모형  (0) 2013.04.16
[Android]그리드뷰  (0) 2013.04.07
[Android]스피너  (0) 2013.04.07
[Android]베이스어댑터  (0) 2013.04.07

관련글 더보기

댓글 영역