J'utilise PlacesAutoCompleteFragment et j'y ai ajouté un PlaceSelectionListener. Fonctionne correctement lorsque l'utilisateur clique sur un endroit et la méthode onPlaceSelected est déclenchée.Android PlacesAutoCompleteFragment trigger onPlaceSelected
Mais j'ai quelques cas où j'ai besoin de programmer un texte dans la barre de recherche d'endroits, puis de déclencher la méthode onPlaceSelected.
J'ai utilisé la méthode setText pour entrer le texte par programmation, mais onPlaceSelected n'est pas déclenché. est-il possible de le déclencher par programme?
PlacesAutocompleteFragment autocompletePlacesFragment;
@Override
protected void onCreate(Bundle saveInstanceState)
{
....
autocompletePlaceFragment = (PlaceAutocompleteFragment)getFragmentManager().findFragmentById(R.id.places_frament);
placesFragment.setOnPlaceSelectedListener(new PlaceSelectionListener()
{
@Override
public void onPlaceSelected(Place place)
{
Log.d("TAG","onPlaceSelected");
}
@Override
public void onError(Status status)
{
Log.d("TAG", "onError");
}
});
//Now when I use this method, I want to trigger onPlaceSelected..
autocompletePlaceFragment.setText("Washington");
}