Add a onItemClickListener for the AutoCompleteTextView instead of having it as a seperate function.
mTxtPhoneNo.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View arg1, int index,
long arg3) {
Map<String, String> map = (Map<String, String>) av.getItemAtPosition(index);
String name = map.get("Name");
String number = map.get("Phone");
mTxtPhoneNo.setText(""+name+"<"+number+">");
}
});
or implement OnItemClickListener for your activity and set
mTxtPhoneNo.setOnItemClickListener(this);