Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将SearchView图标添加到AutoCompleteTextView_Android_Textview_Autocompletetextview_Searchview - Fatal编程技术网

Android 将SearchView图标添加到AutoCompleteTextView

Android 将SearchView图标添加到AutoCompleteTextView,android,textview,autocompletetextview,searchview,Android,Textview,Autocompletetextview,Searchview,我正在使用AutoCompleteTextView在自己的服务器上搜索。我使用AutoCompleteTextView作为一种在用户键入时向他们显示建议的方式。这就是全部。因为我的AutoCompleteTextView用于搜索,所以我想将SearchView添加到字段中。我该怎么做 以下操作不起作用 SearchView search = new SearchView(this); int resId = getResources().getIdentifier("search_button"

我正在使用AutoCompleteTextView在自己的服务器上搜索。我使用AutoCompleteTextView作为一种在用户键入时向他们显示建议的方式。这就是全部。因为我的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

有一种方法可以通过这样的提示文本显示搜索图标

 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);
我不知道这是否真的是你想要的,但这是一种方式;) 缺点是输入文本时搜索图标消失