what-the-bank/sources/com/google/android/libraries/places/widget/AutocompleteFragment.java

201 lines
7.1 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.libraries.places.widget;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import com.google.android.libraries.places.R;
import com.google.android.libraries.places.api.model.LocationBias;
import com.google.android.libraries.places.api.model.LocationRestriction;
import com.google.android.libraries.places.api.model.Place;
import com.google.android.libraries.places.api.model.TypeFilter;
import com.google.android.libraries.places.internal.zzgb;
import com.google.android.libraries.places.internal.zzgp;
import com.google.android.libraries.places.internal.zzgu;
import com.google.android.libraries.places.internal.zzig;
import com.google.android.libraries.places.internal.zziy;
import com.google.android.libraries.places.widget.Autocomplete;
import com.google.android.libraries.places.widget.listener.PlaceSelectionListener;
import com.google.android.libraries.places.widget.model.AutocompleteActivityMode;
import java.util.List;
@Deprecated
/* loaded from: classes2.dex */
public class AutocompleteFragment extends Fragment {
private View zza;
private View zzb;
private EditText zzc;
private LocationBias zzd;
private LocationRestriction zze;
private String zzf;
private TypeFilter zzg;
private zziy zzh;
private PlaceSelectionListener zzi;
private final void zzb() {
this.zzb.setVisibility(true != this.zzc.getText().toString().isEmpty() ? 0 : 8);
}
@Override // android.app.Fragment
public void onActivityResult(int i, int i2, Intent intent) {
try {
getView().setEnabled(true);
if (i == 30421) {
if (this.zzi == null) {
Log.isLoggable("Places", 5);
} else if (i2 == -1) {
Place placeFromIntent = Autocomplete.getPlaceFromIntent(intent);
this.zzi.onPlaceSelected(placeFromIntent);
setText(placeFromIntent.getName());
} else if (i2 == 2) {
this.zzi.onError(Autocomplete.getStatusFromIntent(intent));
i2 = 2;
}
i = 30421;
}
super.onActivityResult(i, i2, intent);
} catch (Error | RuntimeException e) {
zzgb.zzb(e);
throw e;
}
}
@Override // android.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
try {
View inflate = layoutInflater.inflate(R.layout.places_autocomplete_fragment, viewGroup, false);
this.zza = inflate.findViewById(R.id.places_autocomplete_search_button);
this.zzb = inflate.findViewById(R.id.places_autocomplete_clear_button);
this.zzc = (EditText) inflate.findViewById(R.id.places_autocomplete_search_input);
this.zzc.setHint(zzgu.zzc(layoutInflater.getContext(), R.string.places_autocomplete_search_hint));
View.OnClickListener onClickListener = new View.OnClickListener(this) { // from class: com.google.android.libraries.places.widget.zzc
public final AutocompleteFragment zza;
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
this.zza.zza(view);
}
{
this.zza = this;
}
};
this.zza.setOnClickListener(onClickListener);
this.zzc.setOnClickListener(onClickListener);
this.zzb.setOnClickListener(new View.OnClickListener(this) { // from class: com.google.android.libraries.places.widget.zzd
public final AutocompleteFragment zza;
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
this.zza.setText("");
}
{
this.zza = this;
}
});
zzb();
inflate.setEnabled(false);
return inflate;
} catch (Error | RuntimeException e) {
zzgb.zzb(e);
throw e;
}
}
@Override // android.app.Fragment
public void onDestroyView() {
try {
this.zza = null;
this.zzb = null;
this.zzc = null;
super.onDestroyView();
} catch (Error | RuntimeException e) {
zzgb.zzb(e);
throw e;
}
}
public void setHint(CharSequence charSequence) {
if (charSequence == null) {
try {
charSequence = getString(R.string.places_autocomplete_search_hint);
} catch (Error | RuntimeException e) {
zzgb.zzb(e);
throw e;
}
}
this.zzc.setHint(charSequence);
this.zza.setContentDescription(charSequence);
}
public void setPlaceFields(List<Place.Field> list) {
try {
zzig.zzc(list, "Place Fields must not be null.");
this.zzh = zziy.zzk(list);
getView().setEnabled(true);
} catch (Error | RuntimeException e) {
zzgb.zzb(e);
throw e;
}
}
public void setText(CharSequence charSequence) {
try {
this.zzc.setText(charSequence);
zzb();
} catch (Error | RuntimeException e) {
zzgb.zzb(e);
throw e;
}
}
/* JADX INFO: Access modifiers changed from: package-private */
public final /* synthetic */ void zza(View view) {
if (!getView().isEnabled()) {
zzig.zzc(this.zzh, "Place Fields must be set.");
return;
}
Autocomplete.IntentBuilder intentBuilder = new Autocomplete.IntentBuilder(AutocompleteActivityMode.OVERLAY, this.zzh);
intentBuilder.setInitialQuery(this.zzc.getText().toString());
intentBuilder.setHint(this.zzc.getHint().toString());
intentBuilder.setCountry(this.zzf);
intentBuilder.setLocationBias(this.zzd);
intentBuilder.setLocationRestriction(this.zze);
intentBuilder.setTypeFilter(this.zzg);
intentBuilder.zza(zzgp.FRAGMENT);
Intent build = intentBuilder.build(getActivity());
getView().setEnabled(false);
startActivityForResult(build, 30421);
}
@Override // android.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
}
public void setTypeFilter(TypeFilter typeFilter) {
this.zzg = typeFilter;
}
public void setOnPlaceSelectedListener(PlaceSelectionListener placeSelectionListener) {
this.zzi = placeSelectionListener;
}
public void setLocationRestriction(LocationRestriction locationRestriction) {
this.zze = locationRestriction;
}
public void setLocationBias(LocationBias locationBias) {
this.zzd = locationBias;
}
public void setCountry(String str) {
this.zzf = str;
}
}