我將AutoCompleteTextView附加到我的視圖中,並使用ArrayAdapter填充項目列表。但我不知道如何爲AutocompleteTextView下拉列表項添加頁眉和頁腳視圖。AutoCompleteTextView的頁眉和頁腳android
我知道我們可以在listview中添加頁眉和頁腳。
有什麼建議嗎?
我將AutoCompleteTextView附加到我的視圖中,並使用ArrayAdapter填充項目列表。但我不知道如何爲AutocompleteTextView下拉列表項添加頁眉和頁腳視圖。AutoCompleteTextView的頁眉和頁腳android
我知道我們可以在listview中添加頁眉和頁腳。
有什麼建議嗎?
在AutoCompleteTextView上,您無法直接訪問DropDownListView,因此無法在其中添加頁眉和頁腳視圖。
解決您的問題的方法是在列表中使用兩種類型的視圖,並將第一行/最後一行設置爲具有頁眉/頁腳的佈局。這可以在您自己創建的適配器上完成。
下面是關於如何在列表視圖中提供了不同行不同的佈局的一些信息: Android ListView with different layouts for each row
Android提供的方法,如addHeaderView(View v)和addFooterView(View v)來爲ListView定義頁眉和頁腳。您可以參考Android: Adding static header to the top of a ListActivity。
祝你好運!
謝謝,我改變了我的執行簡單帶有popup菜單的EditText作爲它的下拉菜單。 – Zoombie
private class PlacesAutoCompleteAdapter extends ArrayAdapter<String> implements Filterable {
private ArrayList<String> resultList;
public PlacesAutoCompleteAdapter(Context context, int textViewResourceId) {
super(context, textViewResourceId);
}
@Override
public int getCount() {
return resultList.size();
}
@Override
public String getItem(int index) {
return resultList.get(index);
}
@Override
public Filter getFilter() {
Filter filter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
FilterResults filterResults = new FilterResults();
if (constraint != null) {
// Retrieve the autocomplete results.
resultList = autocomplete(constraint.toString());
// Assign the data to the FilterResults
filterResults.values = resultList;
filterResults.count = resultList.size();
}
return filterResults;
}
@Override
protected void publishResults(CharSequence constraint, FilterResults results) {
if (results != null && results.count > 0) {
notifyDataSetChanged();
}
else {
notifyDataSetInvalidated();
}
}};
return filter;
}
}
其中自動完成功能應返回字符串數組列表
你的答案是什麼? – OWADVL
答案在哪裏? –
感謝您的建議@Udinic,正如您所說的,autocompletetextview的下拉菜單無法以多種方式控制{我想要的方式}。加上頁眉和頁腳視圖都需要它,這需要顯示/隱藏我的應用程序的一些條件,後來只是改變了我的自動完成文本視圖爲簡單的EditText,並提供popupmenu它和它的良好控制:) – Zoombie
標記你的答案被接受因爲它向我展示了我無法使用AutocompleteTextView的下拉視圖實現自定義頁眉/頁腳。 – Zoombie