概念
TextFieldBuffer
Jetpack Compose中用于编程式修改文本的缓冲区对象,提供插入、替换、删除等操作,并通过edit函数使用。
时间轴 (近 90 天)
10月30日
由于 text 是只读属性,编程式修改 TextFieldState 需通过 TextFieldState.edit 函数进行,该函数提供一个 TextFieldBuffer,暴露插入、替换、删除等操作。
待验证50%
10月30日
新 API 引入 InputTransformation,在用户输入到达 TextFieldState 之前进行拦截,并提供与 TextFieldBuffer 相同的 API,包括变更列表(change list)能力。
待验证50%
10月30日
新的 OutputTransformation 基于 TextFieldBuffer,开发者只需在指定索引调用插入函数,系统会自动计算双向偏移映射,而旧 VisualTransformation API 要求手动实现双向映射。
待验证50%
全部知识事实 (3)
待验证
由于 text 是只读属性,编程式修改 TextFieldState 需通过 TextFieldState.edit 函数进行,该函数提供一个 TextFieldBuffer,暴露插入、替换、删除等操作。
50%待验证新 API 引入 InputTransformation,在用户输入到达 TextFieldState 之前进行拦截,并提供与 TextFieldBuffer 相同的 API,包括变更列表(change list)能力。
50%待验证新的 OutputTransformation 基于 TextFieldBuffer,开发者只需在指定索引调用插入函数,系统会自动计算双向偏移映射,而旧 VisualTransformation API 要求手动实现双向映射。
50%