auto.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { Toast.makeText(MainActivity.this, "点击了第"+position+"项", Toast.LENGTH_SHORT).show(); Adapter adapterView = parent.getAdapter(); String string = adapterView.getItem(position).toString(); //去掉最后的} String string2 = string.replace("}", ""); //去掉逗号之前的部分 String string3 = string2.replaceAll("^.*\\,", ""); //去除等号之前的部分 String string4 = string3.replaceAll("^.*\\=", ""); System.out.println("====str:"+ string4); auto.setText(string4); } });
修改了自动补全的显示内容(自定义的显示布局),结果完蛋了,文本获得出现乱七八糟的内容,按照这样的方法修改监听器,就好了