- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试动态调整 textview 的大小,但 getlinecount() 方法总是返回 0,即使在 settext() 和 invalidate() 之后也是如此。我正在使用以下代码:
if (convertView == null) {
convertView = lInflater.inflate(R.layout.listview, null);
holder = new ViewHolder();
holder.text2 = (TextView)convertView.findViewById(R.id.TextView02);
convertView.setTag(holder);
} else {
holder = (ViewHolder)convertView.getTag();
}
holder.text2.setText(arr2[position]);
holder.text2.invalidate();
int lineCnt = holder.text2.getLineCount();
holder是一个静态类,如下:
static class ViewHolder {
TextView text2;
}
holder 包含非 null text2 且内容集也非 null。
最佳答案
我知道这个问题已经很老了,但万一有人来这里寻找实际答案:
holder.text2.setText(arr2[position]);
holder.text2.post(new Runnable() {
@Override
public void run() {
int lineCnt = holder.text2.getLineCount();
// Perform any actions you want based on the line count here.
}
});
关于android - android中的textview.getLineCount始终为0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3528790/
ListView 里面有一个TextView。 我通过像下面这样的编码设置了 TextView 的 maxLine。 view.textView.setText("....... Long Strin
我想以编程方式获取 TextView 的高度或至少行数,但日志显示为 0。有什么问题吗?这是我的代码: public void onCreate(Bundle savedInstanceState)
我需要确定 textview 是否包含 3 行或更多文本。如果 textview 包含超过 3 行,我应该显示“阅读更多”按钮。 这是我使用的代码: ViewTreeObserver vto =
我正在尝试调整我的 TextView 的大小以适合 1 行。 while (titleText.getLineCount() > 1) { float scaledDensity = Mana
我随机收到空指针异常,通常它可以工作,有时它会崩溃,我搜索了很多但没有得到任何帮助,因为没有合适的行从哪里获得任何帮助, 我也在使用处理程序。 我的logcat报错如下,下面加了代码, java.l
我是一名优秀的程序员,十分优秀!