Java 多行文本视图,是否在第二行开始编辑?
我有两行视图(Java 多行文本视图,是否在第二行开始编辑?,java,android,Java,Android,我有两行视图(android:lines=“2”)。第一行有一个常量字符串,比如“Name:”,它不会被更改。我想通过编程从应用程序中获取用户在第二行输入的文本。 我的两个解决方案是只使用两个单行EditTexts,或者更麻烦的替代方案是从EditText中获取字符串,并从第1行中删除常量string,因为我假设多行EditText仍然充当单行,这意味着并非每一行都是唯一的。 所以我的问题是,有没有更好的方法来实现这一点 我认为最好的解决方案是使用TextView作为定义的文本,使用EditTe
android:lines=“2”
)。第一行有一个常量字符串
,比如“Name:”,它不会被更改。我想通过编程从应用程序中获取用户在第二行输入的文本。
我的两个解决方案是只使用两个单行EditText
s,或者更麻烦的替代方案是从EditText
中获取字符串,并从第1行中删除常量string
,因为我假设多行EditText
仍然充当单行,这意味着并非每一行都是唯一的。
所以我的问题是,有没有更好的方法来实现这一点 我认为最好的解决方案是使用TextView作为定义的文本,使用EditText作为用户输入多行EditText中的每一行都使用转义字符“\n”进行区分。因此,使用edittext.getText().toString()获取字符串,并找到“\n”以获取行数(作弊:\n=0:1行、\n=1:2行、\n=2:3行)。现在获取从字符串的第一行\n到结尾的第二行子字符串。