Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.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 CustomAutoCompleteTextView单击后删除内容_Android - Fatal编程技术网

Android CustomAutoCompleteTextView单击后删除内容

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

我有一个底部带有自定义listview的自动完成视图。当我搜索任何单词并单击它时,我可以成功地将该单词添加到我的listview中,但同时我想从auto completview中删除该文本或该索引,但它不起作用,请参见plz帮助

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