AsyncImage

interface AsyncImage<T : Modifier> : Widget<T>

一个异步执行图片请求并渲染结果的 Composable。

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract fun DisposableEffect(disposableEffectBuilder: DisposableEffect.() -> Unit)
Link copied to clipboard
Link copied to clipboard
abstract fun <V> getCompositionLocalValue(compositionLocal: ProvidableCompositionLocal<V>): V?

获取 compositionLocal 的值

Link copied to clipboard
abstract fun getContext(): ScriptContext

获取脚本上下文对象 ScriptContext.

Link copied to clipboard
abstract fun LaunchedEffect(launchedEffectBuilder: LaunchedEffect.() -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun setAlignment(alignment: (alignments: BoxAlignments) -> Alignment)

设置可选的对齐参数,用于在给定的宽度和高度定义的边界内放置 AsyncImagePainter。

Link copied to clipboard
abstract fun setAlpha(alpha: Float)

设置在屏幕上渲染 AsyncImagePainter 时要应用的可选不透明度。

Link copied to clipboard
abstract fun setClipToBounds(clipToBounds: Boolean)

设置如果为 true,则将内容裁剪到其边界。否则,内容将不会被裁剪。

Link copied to clipboard
abstract fun setColorFilter(colorFilter: (colorFilters: ColorFilters) -> ColorFilter)

设置在屏幕上渲染 coil3.compose.AsyncImagePainter 时要应用的可选 ColorFilter

Link copied to clipboard
abstract fun setContentDescription(contentDescription: String?)

设置可访问性服务用来描述此图像所代表内容的文本。

Link copied to clipboard
abstract fun setContentScale(contentScale: (contentScales: ContentScales) -> ContentScale)

设置可选的缩放参数,用于确定当边界大小与 AsyncImagePainter 的固有大小不同时要使用的纵横比缩放。

Link copied to clipboard
abstract fun setFilterQuality(filterQuality: (filterQualities: FilterQualities) -> FilterQuality)

设置在缩放和绘制位图到目标时应用的采样算法。

Link copied to clipboard
abstract fun setModel(requestBuilder: ImageRequest.() -> Unit)

设置要执行的图片请求。 这是一个通过 DSL 方式构建图片源(URL、文件等)的入口。

Link copied to clipboard
abstract fun setModifier(modifierBuilder: T.() -> Unit)
Link copied to clipboard
abstract fun setOnState(onState: (AsyncImagePainterState) -> Unit?)

设置当此 AsyncImagePainter 的状态发生变化时调用的回调。

Link copied to clipboard

设置一个回调,用于在应用到 AsyncImagePainter 之前转换新的 State。 通常用于修改状态的 Painter

Link copied to clipboard
abstract fun setVisible(visible: Boolean)

设置显示/隐藏当前 Composable

Link copied to clipboard
abstract fun SideEffect(sideEffectBuilder: SideEffect.() -> Unit)
Link copied to clipboard

设置所有需要用到的聚合状态,例如 DrawerState, BottomSheetState 等

Link copied to clipboard
abstract fun trackSingleState(state: SingleState)

添加当前 Composable 需要监听的状态,如果状态改变的话 Composable 会重组