For example if the list show the list of name's and if i selected a name say "Mr.X" (by default it will display the text "Mr.X," in the EditText), but i want it to display "Mr.X - Male," in the EditText.
(Honestly, this is the only part of your question that I understood. So I'll base my answer off of this example.)
Simply override a click listener to add the data that you want, like this:
mAutoComplete.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int index, long position) {
// Query your data to determine if the person is male or female and store it in gender;
String text = mAutoComplete.getText().toString();
gender = determineGender(text); // returns a string either "Male" or "Female"
mAutoComplete.setText(text + " - " + gender);
}
});