В моем приложении есть карта Google, и на карте показано несколько маркеров. При нажатии на маркеры отображается окно настраиваемой информации.
В окне настраиваемой информации у меня есть несколько изображений для отображения и одно представление переработчика. В этом представлении переработчика также отображаются изображения.
Проблема, с которой я столкнулся, заключается в том, что когда я впервые нажимаю на маркер, изображения внутри информационного окна не загружаются, а также изображения внутри представления переработчика, которые снова внутри информационного окна также не загружаются.
Проблема, с которой я столкнулся, заключается в том, что когда я впервые нажимаю на маркер, изображения внутри информационного окна не загружаются.
Проблема, с которой я столкнулся, заключается в том, что когда я впервые нажимаю на маркер, изображения внутри информационного окна не загружаются, а также изображения внутри представления переработчика, которые снова внутри информационного окна также не загружаются.
p>
Когда я снова нажимаю на маркер, изображения загружаются идеально.
Я хочу загрузить все изображения при первом щелчке по маркеру.< /p>
В моем приложении есть карта Google, и на карте показано несколько маркеров. При нажатии на маркеры отображается окно настраиваемой информации. В окне настраиваемой информации у меня есть несколько изображений для отображения и одно представление переработчика. В этом представлении переработчика также отображаются изображения. [code]
[/code] CustomInfoWindowAdapter [code]class CustomInfoWindowAdapter( private val activity: Activity, private val mRegisteredVenuesDataHome: HomeResponseModel.RegisteredVenuesDataHome.VenuesHome?, private val click: Click ) : GoogleMap.InfoWindowAdapter {
private lateinit var dialogRestaurantBinding: DialogRestaurantBinding
init { initializeDialogBinding() }
private fun initializeDialogBinding() { dialogRestaurantBinding = DialogRestaurantBinding.inflate(LayoutInflater.from(activity), null, false)
val gradientDrawable = ContextCompat.getDrawable( activity, R.drawable.white_info_window_background_with_no_border ) as GradientDrawable
val bitmap = drawableToBitmap(gradientDrawable, 240)
val roundedBitmap = getRoundedCornerBitmap(bitmap, 20)
private fun drawableToBitmap(drawable: GradientDrawable, width: Int): Bitmap { val intrinsicWidth = drawable.intrinsicWidth val intrinsicHeight = drawable.intrinsicHeight val height = (width.toFloat() / intrinsicWidth * intrinsicHeight).toInt()
val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888) val canvas = Canvas(bitmap) drawable.setBounds(0, 0, canvas.width, canvas.height) drawable.draw(canvas) return bitmap } } [/code] Проблема, с которой я столкнулся, заключается в том, что когда я впервые нажимаю на маркер, изображения внутри информационного окна не загружаются, а также изображения внутри представления переработчика, которые снова внутри информационного окна также не загружаются. Проблема, с которой я столкнулся, заключается в том, что когда я впервые нажимаю на маркер, изображения внутри информационного окна не загружаются. Проблема, с которой я столкнулся, заключается в том, что когда я впервые нажимаю на маркер, изображения внутри информационного окна не загружаются, а также изображения внутри представления переработчика, которые снова внутри информационного окна также не загружаются. p> Когда я снова нажимаю на маркер, изображения загружаются идеально. Я хочу загрузить все изображения при первом щелчке по маркеру.< /p> [code]mMap!!.setOnMapLoadedCallback { if (mRegisteredVenuesHomeList!!.isNotEmpty()) { mRegisteredVenuesHomeList?.forEach { data -> if (!data.venueSorting.isNullOrEmpty()) { data.venueSorting.forEach { venueSorting -> if (venueSorting.name != null && Utils.isNotNull(venueSorting.name) && venueSorting.name.toString() .equals("popular", true) ) { val marker = if (venueSorting.count != null && venueSorting.count > 0) { addCustomMarker(3, data, venueSorting.count, true) } else { addCustomMarker(3, data) } val markerData = MarkerData(marker, data) markerDataList.add(markerData) }
private fun preloadImages() { for (venue in mRegisteredVenuesHomeList!!) { venue.image?.let { imageUrl -> Glide.with(requireActivity()).load(imageUrl).preload() } } }
private fun preloadTerritiersImages(territiersHome: List) { for (territier in territiersHome) { // Assuming each territier has an image URL territier.profileImage!!.name?.let { imageUrl -> Glide.with(requireActivity()).load(imageUrl).preload() } } } [/code] Пожалуйста, помогите мне с этим.
В настоящее время я пытаюсь применить подход bs4 к странице Википедии: результаты не сохраняются в df
из-за того, что очистка Википедии является очень распространенным методом - где мы можем использовать подходящий подход для работы со многими...
Я экспериментировал с sigma.js с помощью ИИ, и мне нужно было щелкнуть узел и заставить его показать мне информационное окно с информацией. Я добавил информационное окно и два узла, чтобы можно было протестировать, но я не могу заставить...
Я работаю над проектом, где мне нужно отобразить небольшую информационную поле, когда я нахожусь на икону I (Phinfo). В настоящее время мы используем Vuejs и Vuetify для большинства стилей. Как лучше всего получить этот результат?
Я работаю над проектом, где мне нужно отобразить небольшую информационную поле, когда я нахожусь на икону I (Phinfo). В настоящее время мы используем Vuejs и Vuetify для большинства стилей. Как лучше всего получить этот результат?
Для адаптера Adaptor использование адаптера.notifyDataSetChanged() может привести к нежелательному результату. Например
Применение stateListAnimator в элементе RecylerView приведет к эффекту мерцания при вызове notifyDataSetChanged
Мне интересно,...