Şu anda üzerinde çalıştığım bir projede Google'ın PlaceAutoCompleteFragmentini kullanıyorum. PlaceAutoCompleteFragment'i çok hızlı bir şekilde tıkladığımda, uygulamamdaki gerçekten çok rahatsız edici olan birden fazla yer paylaşımını açarım. Birden fazla bindirmeyi açmasını nasıl engelleyebilirim? fragman için Kodum aşağıda verilmiştir: bu PlaceAutocompleteFragment (ve SupportPlaceAutocompleteFragment) bir hata gibiÇoklu PlaceAutoCompleteFragment çok hızlı bir şekilde tıklandığında açılır
if (autocompleteFragment == null) {
autocompleteFragment = (PlaceAutocompleteFragment)getFragmentManager().findFragmentById(R.id.place_autocompletehome_fragment);
}
autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
// TODO: Get info about the selected place.
try {
Log.i("esty", "Place: " + place.getName());
} catch (Exception e) {
Log.e("esty", "Error: " + e.getMessage());
}
}
@Override
public void onError(Status status) {
// TODO: Handle the error.
Log.e("esty", "An error occurred: " + status);
}
});
PlaceAutoCompleteFragment bir onclicklistener yok. ama çözümünüz bana bir fikir vermiş olabilir. Bu çözümü uygulamak için PlaceAutoComplete Intent Builder kullanacaktır. –
Teşekkür ederim. Çözümünüz şimdilik işe yaradı. –
Çalıştığına sevindim :) –