Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 多行文本视图,是否在第二行开始编辑?_Java_Android - Fatal编程技术网

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到结尾的第二行子字符串。