我有一個MultiAutoCompleteTextView,它允許您輸入多個條目并顯示自動填充建議.我提交數據時出現問題.我將任何輸入的字符串添加到下拉列表中,但我嘗試對數據進行排序失敗.在提交時執行的代碼:
final private Comparator comp = new Comparator() {
public int compare(String e1, String e2) {
return e1.toString().compareTo(e2.toString());
arraylist 排序,}
};
((ArrayAdapter) autoCompleteView.getAdapter()).add(getString());
((ArrayAdapter) autoCompleteView.getAdapter()).sort(comp);
單擊autoCompleteView時發生的代碼:
android bundle,view.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
adapter.getFilter().filter(null);
//adapter.sort(comp);
view.showDropDown();
adapter怎么用、}
});
任何人都可以發現我正在做的事情有什么問題嗎?
編輯:在收集@Sam的更改后的更多信息
private ArrayList array = new ArrayList();
android四大組件。private ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line,
array);
private void setUpAutoComplete(final MultiAutoCompleteTextView view)
{
array.add("test string"); // this is successfully added to the drop down list
安卓開發adapter、Collections.sort(array, comp);
adapter.notifyDataSetChanged();
}
private void onSubmit()
{
android適配器、array.add(getString()); // this fails to add
adapter.notifyDataSetChanged();
}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态