私が現在取り組んでいる最近のプロジェクトにGoogleのPlaceAutoCompleteFragmentを使用しています。私がPlaceAutoCompleteFragmentをすばやくクリックすると、アプリで複数のオーバーレイが開いてしまい、本当に面倒です。複数のオーバーレイを開けないようにするにはどうすればよいですか?フラグメントのための私のコードは以下のとおりである:複数のPlaceAutoCompleteFragmentをすばやくクリックすると開きます
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にはonclicklistenerがありません。あなたのソリューションは私にアイデアを与えているかもしれません。このソリューションを実装するには、PlaceAutoComplete Intent Builderを使用します。 –
ありがとうございます。あなたのソリューションは今のところ働いていました。 –
私はうれしいです:) –