Android CustomAutoCompleteTextView单击后删除内容
我有一个底部带有自定义listview的自动完成视图。当我搜索任何单词并单击它时,我可以成功地将该单词添加到我的listview中,但同时我想从auto completview中删除该文本或该索引,但它不起作用,请参见plz帮助Android CustomAutoCompleteTextView单击后删除内容,android,Android,我有一个底部带有自定义listview的自动完成视图。当我搜索任何单词并单击它时,我可以成功地将该单词添加到我的listview中,但同时我想从auto completview中删除该文本或该索引,但它不起作用,请参见plz帮助 String[] from = {"field","subject","topic"}; int[] to = {R.id.field,R.id.subject,R.id.topic}; adapter = new SimpleAdapter(getBase
String[] from = {"field","subject","topic"};
int[] to = {R.id.field,R.id.subject,R.id.topic};
adapter = new SimpleAdapter(getBaseContext(), aList, R.layout.autocomplete_layout, from, to);
CustomAutoCompleteTextView autoComplete = (CustomAutoCompleteTextView) findViewById(R.id.autocomplete);
OnItemClickListener itemClickListener = new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long id) {
HashMap<String, String> hm = (HashMap<String, String>) arg0.getAdapter().getItem(position);
code=hm.get("topicCode");
topicCode.add(code);
mySQLiteAdapter.openToRead();
c = mySQLiteAdapter.selectRaw(code);
if(c.getCount() > 0)
{
startManagingCursor(c);
String un = c.getString(4);
boolean exist=false;
for(int i=0;i<topicsList.size();i++)
{
if(topicsList.get(i).getCode().equals(un)){
exist=true;
break;
}
}
if(exist==false)
{
Topics topics = new Topics(un);
topicsList.add(topics);
dataAdapter.notifyDataSetChanged();
}
}
//I tried this two line but its not working for me
aList.remove(hm);
adapter.notifyDataSetChanged();
}
};
autoComplete.setOnItemClickListener(itemClickListener);
autoComplete.setAdapter(adapter);
String[]from={“字段”、“主题”、“主题”};
int[]to={R.id.field,R.id.subject,R.id.topic};
adapter=new simpledapter(getBaseContext(),aList,R.layout.autocomplete\u layout,from,to);
CustomAutoCompleteTextView autoComplete=(CustomAutoCompleteTextView)findViewById(R.id.autoComplete);
OnItemClickListener项ClickListener=新建OnItemClickListener()
{
@凌驾
public void onItemClick(AdapterView arg0、视图arg1、整型位置、长id){
HashMap hm=(HashMap)arg0.getAdapter().getItem(位置);
代码=hm.get(“主题代码”);
主题代码。添加(代码);
mySQLiteAdapter.openToRead();
c=mySQLiteAdapter.selectRaw(代码);
如果(c.getCount()>0)
{
开始管理光标(c);
字符串un=c.getString(4);
布尔存在=假;
对于(int i=0;i