0

editext オブジェクトを使用してユーザーから名前を取得しようとしていますが、ユーザーから 3 つの名前すべてを取得するには、3 つの editext オブジェクトを使用する必要がありますか、それとも editext オブジェクトを分割して 3 つの個別のテキスト入力を取得する方法ですか? 後で、データを出力する別の関数に渡します。

4

3 に答える 3

2

EditTexts3 つの異なる入力に対して 3を使用することをお勧めします。名前については、3 つの EditTextsLinearLayoutweight=1forEditTextsおよびweight=3for parentと水平方向に使用することをお勧めしますLinearLayout

于 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

3 つの異なる編集テキスト ボックスが必要な場合は、3 つの異なる EditText ウィジェットを使用する必要があります。

また、EditText を 1 つだけ使用して、後で文字列を分割することもできます。これは、ユーザーが 1 つのボックスから次のボックスに移動する代わりに、入力しやすくなる可能性があります。

于 2012-07-04T19:29:19.443 に答える