我正在尝试使用 editext 对象从用户那里获取名称,现在要从用户那里获取所有三个名称,我应该使用三个 editext 对象还是有一种方法可以拆分 editext 对象以获取三个单独的文本输入?稍后我将数据传递给将打印出来的另一个函数。
问问题
300 次
3 回答
2
EditTexts
对于三个不同的输入,最好取 3 。对于名称,我建议在水平方向使用 3 个 EditTextsLinearLayout
和weight=1
forEditTexts
和weight=3
for parentLinearLayout
于 2012-07-04T19:35:49.303 回答
1
取一个 EditText
像这样输入名字 --> Kumar Vivek Mitra
然后将其存储在字符串中。
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]);
于 2012-07-04T19:30:14.323 回答
0
如果您需要三个不同的编辑文本框,那么您将需要使用三个不同的 EditText 小部件。
您也可以只使用一个 EditText 并稍后拆分字符串,这可能更容易让用户键入而不是从一个框移动到下一个框。
于 2012-07-04T19:29:19.443 回答