package com.flatandflatmates.GoogleMaps; import java.util.HashMap; import android.content.Context; import android.util.AttributeSet; import android.widget.AutoCompleteTextView; import com.flatandflatmates.JavaObjects.Prediction; /** Customizing AutoCompleteTextView to return Place Description * corresponding to the selected item */ public class CustomAutoCompleteTextView extends AutoCompleteTextView { public CustomAutoCompleteTextView(Context context, AttributeSet attrs) { super(context, attrs); } /** Returns the place description corresponding to the selected item */ @Override protected CharSequence convertSelectionToString(Object selectedItem) { /** Each item in the autocompetetextview suggestion list is a hashmap object */ Prediction prediction = (Prediction) selectedItem; //HashMap<String, String> hm = (HashMap<String, String>) selectedItem; return prediction.getDescription(); } }