2012-07-04 14 views
0

我想使用editext對象獲取用戶名,現在要從用戶獲取所有三個名稱,我應該使用三個editext對象還是其他方法來分割一個editext對象來獲取三個單獨的文本輸入?後來我將數據傳遞給另一個將打印出來的函數。使用edittext從android上的用戶獲取數據

回答

1
  1. 採取單一的EditText

  2. 輸入名稱這樣的 - >維韋克·庫馬爾·米特拉

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

0

如果您需要三個不同的編輯文本框,那麼您需要使用三個不同的EditText小部件。

您也可以只使用一個EditText並稍後拆分字符串,這可能會更容易讓用戶鍵入而不是從一個框移動到另一個框。

2

其是取3個EditTexts三個不同的輸入。對於名字,我會建議在水平LinearLayoutweight=1EditTextsweight=3爲父母LinearLayout

使用3 EditTexts