0

我正在尝试使用 editext 对象从用户那里获取名称,现在要从用户那里获取所有三个名称,我应该使用三个 editext 对象还是有一种方法可以拆分 editext 对象以获取三个单独的文本输入?稍后我将数据传递给将打印出来的另一个函数。

4

3 回答 3

2

EditTexts对于三个不同的输入,最好取 3 。对于名称,我建议在水平方向使用 3 个 EditTextsLinearLayoutweight=1forEditTextsweight=3for parentLinearLayout

于 2012-07-04T19:35:49.303 回答
1
  1. 取一个 EditText

  2. 像这样输入名字 --> Kumar Vivek Mitra

  3. 然后将其存储在字符串中。

    String name = "Kumar Vivek Mitra";

  4. 使用 split() 方法。

    String[] temp = name.split(" "); // SPLIT ON BASIS OF SPACE

  5. 您将名称的所有 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 回答