Эквивалент AutoCompleteSupportFragment в автозаполнении (новый)Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Эквивалент AutoCompleteSupportFragment в автозаполнении (новый)

Сообщение Anonymous »

Существует новый API с автозаполнением для предоставления пользовательскому виджету с автозаполнением, чтобы они могли начать печатать имя места, с динамическим обновлением списка мест: < /p>
[загрузит изображение, как только Stackoverflow позволяет мне в замешательстве. Просто следуя примеру кода на этой странице. Эта опция включена с использованием .SetPlaceSearchBar (TRUE, Google_API_KEY) в соответствии с документами, и он выглядит так, когда нажат:
[будет загружать изображение, как только StackOverflow позволяет мне!]
Соответствующая часть кода будет здесь:

Соответствующая часть кода

Код: Выделить всё

  private fun showSearchBar() {
if (!Places.isInitialized()) {
Places.initialize(applicationContext, googleApiKey!!)
}

findViewById(R.id.search_bar_card_view).visibility = View.VISIBLE
placeAutocomplete = supportFragmentManager.findFragmentById(R.id.place_autocomplete)
as AutocompleteSupportFragment

placeAutocomplete.setPlaceFields(
Arrays.asList(
Place.Field.ID,
Place.Field.NAME,
Place.Field.LAT_LNG,
Place.Field.ADDRESS,
Place.Field.ADDRESS_COMPONENTS
)
)
placeAutocomplete.setOnPlaceSelectedListener(object : PlaceSelectionListener {
override fun onPlaceSelected(place: Place) {
latitude = place.latLng!!.latitude
longitude = place.latLng!!.longitude
setAddress(latitude, longitude)

map.clear()
map.setOnMapLoadedCallback {
setPlaceDetails(latitude, longitude, shortAddress, fullAddress)
map.moveCamera(CameraUpdateFactory.newLatLngZoom(LatLng(latitude, longitude), zoom))
}
}

override fun onError(error: Status) {
Log.d(TAG, error.toString())
}
})
}
Я хотел бы обновить этот автозаполненный виджет наложения для нового API, в основном для согласованности пользовательского интерфейса с новым элементом автозаполнения, который теперь используется в другом месте в приложении (стиль немного другой).
Но я не вижу прямого эквивалента в новом API ... Вы, кажется, вы должны запустить новую деятельность?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... mplete-new
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»