我想通过编程将maxLength属性设置为TextView,因为我不想在布局中硬编码它.我看不到任何与maxLength相关的set方法.

谁能指导我如何做到这一点?

推荐答案

应该是这样的.但从未将其用于textview,仅用于edittext:

TextView tv = new TextView(this);
int maxLength = 10;
InputFilter[] fArray = new InputFilter[1];
fArray[0] = new InputFilter.LengthFilter(maxLength);
tv.setFilters(fArray);

Android相关问答推荐

Jetpack DataStore原生lib已添加到Bundle 包:libdatastore_share_counter.so-那是什么?

广播接收者意图从服务内设置,而不被其他服务接收

Android配置设置. gradle不同应用风格

合成-删除图像的部分背景

在Jetpack Compose中,material 3 Textfield上的底部边框 colored颜色 是如何更改的?

更改Jetpack Compose中选定的选项卡底线 colored颜色

在以XML格式设置完整屏幕视图时可见App Compat按钮

使用RecycleView和Diffutils时从列表中删除项目时出现问题

有没有什么方法可以让Beeware在安卓手机上显示图片?

如何使用react native下载android中/data/data/[应用程序包名称文件夹]/files中的文件

Android 不在后台更新位置

Android Studio Relay插件(版本0.3.07)错误

如何绘制内边框?

如何让这个三角形指示器在 android jetpack compose 中旋转和移动?

如何添加到先前预填充的 Room 数据库?

React-native 3D对象渲染

Jetpack 将 Grid 与基于大小的自适应列数组合在一起

ImageBitmap 使用 Glide/Coil 到画布

Compose `Icons.Outlined.Star` 没有概述

Kotlin Compose 全局页脚视图