본문 바로가기

Android/View

안드로이드/Android MultiAutoCompleteTextView 사용 하기~!


 < 개발 환경 >  
   작성일 : 2013.01.07
   OS 설치 버전 : Windows7 32bit  
   SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17  
   ADT 설치 버전 : 21   
   Java 설치 버전 : JDK 1.6.0_20 / JRE6 
   이클립스 설치 버전 : Indigo
   테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)   

 < 프로젝트 적용 > 
   API LEVEL : 8  
   minSdkVersion : 8 
   targetSdkVersion : 8  
   Java Compiler Level : 1.6  
   Text file encoding : UTF-8




안드로이드/Android MultiAutoCompleteTextView 사용 하기~!




안드로이드 MultiAutoCompleteTextView 사용법 입니다. 자동 완성 기능을 제공해 주는 View로 여러가지 상황에서 유용하게 사용 될 것 같네요.^^



package arabiannight.tistory.com.multiautocompletetextview;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.MultiAutoCompleteTextView;

public class MainActivity extends Activity {

	private static String[] ITEMS = {"APPLE", "BANANA", "WATERMELON", "ORENGE"};
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		ArrayAdapter adapter = new ArrayAdapter(this, 
				android.R.layout.simple_dropdown_item_1line, ITEMS);
		
		MultiAutoCompleteTextView mTv = (MultiAutoCompleteTextView) findViewById(R.id.multi_tv);
		mTv.setAdapter(adapter);
		mTv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
		
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.activity_main, menu);
		return true;
	}

}
//




파일첨부 : 

스크린샷 :




 
기존 AutoCompleteTextView 는 하나의 문자열만 선택할 수 있었던 반면 MultiAutoCompleteTextView 는 2가지 이상의 문자열을 선택 할 수 있습니다.

(ex 문자열, 문자열, 문자열..) 



감사합니다.