保持EditText底部的选择

时间:2018-05-13 07:30:53

标签: android android-edittext

我的应用会将一些文字放入EditText。文字是ca.比EditText的可见区域长3倍。然后,应用程序通过EditText.setSelection(int start, int stop)选择一段文字(通常是句子)。

问题是选择总是放在可见区域的不同部分:顶部,中部,底部。然而,那里有足够的文字和短句,以便选择可以保留在底部。

有没有办法强制EditText将选区保留在可见区域的底部?

举例说明:

Text piece 1.
Text piece 2.
Text piece 3.
Text piece 4.
Text piece 5.
--- Visible area ---
|Text piece 6.     |
|Text piece 7.     |
|Text piece 8.     |
|Text piece 9.     | Text pieces 9 and 10 are selected,
|Text piece 10.    | thus at the bottom
--------------------
Text piece 11. 
Text piece 12. 
Text piece 13. 
Text piece 14. 
Text piece 15. 

1 个答案:

答案 0 :(得分:0)

解决方案是将此类文本放入EditText,以便稍后选择的部分位于其最后。在这种情况下,将在可见区域的底部保证选择。

由于选择后面的文本部分无论如何都不可见,因此将其包含在文本中是没有意义的。

至少在我的情况下,这是可以接受的。