android - 使 android TextView 溢出到下一个视图
问题描述
我有一个具有不同视图的水平线性布局。其中一些具有嵌套的文本视图。有没有办法以编程方式使文本视图溢出视图并在不扩展父视图宽度的情况下遍历下一个视图?非常感谢你的帮助。
解决方案
假设您希望每个视图最长为 40 像素,然后您输入您想要达到该大小的字符串,然后移动到下一个视图
这是第一个视图的示例
TextView someView = findViewById(R.id.some_view);
String str = "This is a string that you want to put in the views";
int i = 0;
while(someView.getWidth() <= 40){
someView.append(String.valueOf(str.charAt(i)));
i++;
}
如果字符串不够长并且超出了他的界限,您需要检查该怎么办(只需执行 if 语句或尝试捕获)
推荐阅读
- sql - 是否可以在单个查询中编写两个具有两个条件的 UPDATE 函数?
- javascript - 如何使用画布drawimage函数根据纵横比裁剪图像中心反应原生
- python - 如何在scrapy中将前缀包含str添加到列表中
- r - 将 data.table 功能添加到 sf 对象
- amazon-web-services - s3 生命周期规则是否覆盖拒绝删除存储桶或 DeleteObject 策略是 s3 存储桶?
- python - 为什么我们需要 `async for` 和 `async with`?
- javascript - React JS - 对于许多渲染,我该如何改进该代码?
- azure-data-explorer - 如何从损坏的行级安全策略中恢复?
- java - 使用 Join 子句查询 MySQL 的方法的返回类型是什么?
- laravel - 如何理解哪个额外的库有错误并有时调用 POSTGRES,因此我有这个错误 FATAL: sorry, too many clients already?