使用edittext从android上的用户获取数据

时间:2012-07-04 19:25:30

标签: android android-edittext

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

3 个答案:

答案 0 :(得分:2)

最好将三个EditTexts用于三个不同的输入。对于名称,我建议在水平LinearLayout中使用3个EditTexts,weight=1使用EditTexts,父weight=3使用LinearLayout

答案 1 :(得分:1)

  1. 选择一个EditText

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

  3. 然后将其存储在String中。

    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]);

答案 2 :(得分:0)

如果您需要三个不同的编辑文本框,则需要使用三个不同的EditText小部件。

您也可以只使用一个EditText并稍后拆分字符串,这可能更容易让用户输入而不是从一个框移动到下一个框。