我正在尝试使用editext对象从用户那里获取名称,现在要从用户获取所有三个名称,如果我使用三个editext对象,或者是一种分割editext对象以获取三个单独的文本输入的方法?之后我将数据传递给另一个将其打印出来的函数。
答案 0 :(得分:2)
最好将三个EditTexts
用于三个不同的输入。对于名称,我建议在水平LinearLayout
中使用3个EditTexts,weight=1
使用EditTexts
,父weight=3
使用LinearLayout
答案 1 :(得分:1)
选择一个EditText
输入这样的名字 - > Kumar Vivek Mitra
然后将其存储在String中。
String name = "Kumar Vivek Mitra";
使用split()方法。
String[] temp = name.split(" "); // SPLIT ON BASIS OF SPACE
您将所有3部分名称分开
System.out.println("First Name: "+temp[0]);
System.out.println("Middle Name: "+temp[1]);
System.out.println("Last Name: "+temp[2]);
答案 2 :(得分:0)
如果您需要三个不同的编辑文本框,则需要使用三个不同的EditText小部件。
您也可以只使用一个EditText并稍后拆分字符串,这可能更容易让用户输入而不是从一个框移动到下一个框。