我实际上是在EditText
的左侧显示行号,如图所示。
问题在于,无论何时向文件添加或删除新行,都需要一段时间来重新计算包含行编号的字符串。
我所做的是以下内容:ifvere有一个类型,我检查EditText
的行数是否已经改变,如果是这种情况我只是在{{的末尾附加缺失的行。 1}}显示行号。
因此,如果我们在图片中取出一段代码并按下新的行键,我的代码就会获得行数(自我们添加一行后为14行)并将TextView
附加到14 + System.lineSeparator()
使用TextView
。
如上所述申请滞后。有没有办法有效地修改linesTextView.append(newText)
的内容?
我想到的另一个解决方案是为每个行号使用TextView
,并在内容的行数发生变化时删除或添加新的TextView
。问题在于我无法使TextView
与TextViews
的行对齐。
谢谢
编辑: 忘了添加代码
EditText