以下代码适用于操作栏中的建议。 数据显示为空白。但数据可供选择。 我无法弄清楚出了什么问题。可以有人帮助我。
**** //在菜单中搜索建议****
SearchManager searchManager =
(SearchManager) getSystemService(Context.SEARCH_SERVICE);
final SearchView searchView =
(SearchView) menu.findItem(R.id.search_dashboard).getActionView();
final SearchView.SearchAutoComplete autoComplete = (SearchView.SearchAutoComplete) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
autoComplete.setTextColor(Color.WHITE);
final ArrayAdapter<Steps> adapter = new ArrayAdapter<Steps>(this, R.layout.load_text_view, R.id.load_text,stepsList);
autoComplete.setAdapter(adapter);
searchView.setOnSuggestionListener(new SearchView.OnSuggestionListener() {
@Override
public boolean onSuggestionSelect(int position) {
return true;
}
@Override
public boolean onSuggestionClick(int position) {
//clicked
}
return true;
}
});
//菜单
<item
android:id="@+id/search_dashboard"
android:icon="@drawable/ic_search"
android:title="@string/search"
appcompat:actionViewClass="android.support.v7.widget.SearchView"
android:visible="true"
app:showAsAction="always" />
//加载文本视图
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/load_text"
style="?android:attr/dropDownItemStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/card_background"
android:maxLines="2"
android:minHeight="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceLargePopupMenu"
android:textSize="@dimen/text_size" />
答案 0 :(得分:0)
要明白,建议白色的文字是什么?
答案 1 :(得分:0)
在自动完成中将文本颜色设置为白色。将文本颜色从白色更改为其他颜色。在代码中更改此行
autoComplete.setTextColor(Color.WHITE);
答案 2 :(得分:0)
谢谢你们,我发现了这个问题。
//changed this and it works
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/load_text"
style="?android:attr/dropDownItemStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorWhite"
android:textColor="@color/colorTranslucentBlack"
android:maxLines="2"
android:minHeight="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceLargePopupMenu"
android:textSize="@dimen/text_size" />