Tag: 滑翔

在活动之间转换时,视图的高度为0

这里是上下文:我有一个活动与复杂的布局,我想转换使用相对复杂的转换。 问题是我需要在图像下面scroll_frame一个视图( scroll_frame )(我不能使用XML),所以我需要知道它的高度。 它在第一次运行正常,但是在活动图像的高度突然变为零(缓存,竞态条件? 这是onCreate的片段: super.onCreate(savedInstanceState) postponeEnterTransition() setContentView(R.layout.some_id) // … non-essential stuff. Glide.with(this) .load([some resource id]) .into(object : SimpleTarget<Drawable>() { override fun onResourceReady(d: Drawable?, t: Transition<in Drawable>?) { // Prepare image. image.setImageDrawable(d) val margin = Math.max(image.measuredHeight, 0) // … non-essential stuff layoutParams.setMargins(0, margin, 0, 0) // Critical part. scroll_frame?.layoutParams = layoutParams // Start transition. […]

Glot回调在Kotlin成功后

private SimpleTarget target = new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap bitmap, GlideAnimation glideAnimation) { // do something with the bitmap // for demonstration purposes, let's just set it to an ImageView imageView1.setImageBitmap( bitmap ); } }; private void loadImageSimpleTarget() { Glide.with(context) .load(uri) .override(600, 600) .fitCenter() .into(target); } 我试图把它转换成Kotlin,如下所示。 val finish_target = object : SimpleTarget<Bitmap>() […]

用kotlin使用Glide时为空错误

我在Kotlin项目中使用滑行。 目前,Java和Kotlin是混合的。 我从下面的代码中看到崩溃报告。 (并不总是,但一些用户有这个问题)任何帮助? Glide.with(view.context) .load(HoianImage(images[position].file())) .asBitmap() .dontAnimate() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .listener(object : RequestListener<HoianImage, Bitmap> { override fun onException(e: Exception, model: HoianImage, target: Target<Bitmap>, isFirstResource: Boolean): Boolean { hideProgressBar(progressBar) return false } override fun onResourceReady(resource: Bitmap, model: HoianImage, target: Target<Bitmap>, isFromMemoryCache: Boolean, isFirstResource: Boolean): Boolean { hideProgressBar(progressBar) return false } }).into(imageView) hideProgressBar()方法签名如下所示。 private fun hideProgressBar(progressBar: ProgressBar?) { […]