2015-02-02 4 views
1

내 서버에서 검색 할 때 AutoCompleteTextView를 사용하고 있습니다. AutoCompleteTextView는 사용자 입력시 제안을 표시하는 방법으로 사용됩니다. 그게 다야. 내 AutoCompleteTextView는 검색에 사용되므로 필드에 SearchView를 추가하고 싶습니다. 내가 어떻게 할 수 있니? AutoCompleteTextView에 SearchView 아이콘 추가

다음

SearchView search = new SearchView(this); 
int resId = getResources().getIdentifier("search_button", "id", "android"); 
ImageView img = (ImageView) search.findViewById(resId); 
Drawable left = img.getDrawable(); 
mTextSearch.setCompoundDrawables(left, null, null, null); 
//mTextSearch is the AutoCompleteTextView 

답변

0

를 내가 원하는 정말 무엇인지 모르는

String hintText = getResources().getString(where); 
Drawable searchIcon = getResources().getDrawable(btn_search); 
SpannableStringBuilder ssb = new SpannableStringBuilder(" "); 
ssb.append(hintText); 
int textSize = (int) (autoCompleteTextView.getTextSize() * 1.25); 
searchIcon.setBounds(0, 0, textSize, textSize); 
ssb.setSpan(new ImageSpan(searchIcon), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
autoCompleteTextView.setHint(ssb); 

같은 힌트 텍스트를 통해 검색 아이콘을 표시하는 방법이 작동하지 않고, 방법이에요;) 단점은 텍스트를 입력 할 때 검색 아이콘이 사라진다는 것입니다.