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

使用edittext从android上的用户获取数据,android,android-edittext,Android,Android Edittext,我正在尝试使用editext对象从用户处获取名称,现在要从用户处获取所有三个名称,我应该使用三个editext对象,还是有办法拆分editext对象以获取三个单独的文本输入?稍后,我将数据传递给函数,函数将打印出来。如果需要三个不同的编辑文本框,则需要使用三个不同的编辑文本小部件 您也可以只使用一个EditText并在以后拆分字符串,这可能会更方便用户键入,而不是从一个框移动到下一个框。如果您需要三个不同的编辑文本框,则需要使用三个不同的EditText小部件 您也可以只使用一个EditText

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

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


您也可以只使用一个EditText并在以后拆分字符串,这可能会更方便用户键入,而不是从一个框移动到下一个框。

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

您也可以只使用一个EditText,然后拆分字符串,这可能会更便于用户键入,而不是从一个框移动到下一个框

  • 以一个文本为例

  • 输入如下名称-->Kumar Vivek Mitra

  • 然后将其存储在字符串中

    String name=“Kumar Vivek Mitra”

  • 使用split()方法

    String[]temp=name.split(“”;//按空间分割

  • 您已将名称的所有3部分分开

    System.out.println(“名字:+temp[0])

    System.out.println(“中间名:+temp[1])

    System.out.println(“姓氏:+temp[2])

  • 以一个文本为例

  • 输入如下名称-->Kumar Vivek Mitra

  • 然后将其存储在字符串中

    String name=“Kumar Vivek Mitra”

  • 使用split()方法

    String[]temp=name.split(“”;//按空间分割

  • 您已将名称的所有3部分分开

    System.out.println(“名字:+temp[0])

    System.out.println(“中间名:+temp[1])

    System.out.println(“姓氏:+temp[2])


  • 对于三种不同的输入,最好采用3
    editText
    。对于名称,我建议在水平
    LinearLayout
    中使用3个editText,其中
    weight=1
    用于
    editText
    weight=3
    用于父级
    LinearLayout
    对于三种不同的输入,最好使用3个
    editText
    。对于名称,我建议在水平
    LinearLayout
    中使用3个editText,其中
    weight=1
    用于
    editText
    ,而
    weight=3
    用于父级
    LinearLayout