EditTextフィールドからAndroidStudioのさまざまなTextViewにテキストを追加するにはどうすればよいですか?

patrick_dixon

私はJavaとAndroidStudioに比較的慣れていないので、説明をいただければ幸いです。

ユーザーが誰かの名前を入力して、2つのチームのいずれかに割り当てることができるアプリを作成したいと思います。ユーザーが各チームに1つの名前を追加できるようになりましたが、各チームに複数の名前を追加する方法がわかりません。

私のXMLには、名前を入力するためのEditTextフィールド、チーム1またはチーム2に配置するための2つのボタン、および各チームのすべての人を表示するための2つのTextViewがあります。

    <EditText
        android:layout_width="106dp"
        android:layout_height="wrap_content"
        android:id="@+id/NameText"/>

    <Button
        android:id="@+id/Team1"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="Team 1"/>

    <Button
        android:id="@+id/Team2"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="Team 2" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/team1_person1"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/team1_person2"
        android:layout_column="1"/>

これが私のJavaコードです。選択したボタンに応じて、チーム1またはチーム2のTextViewに入力した名前を追加するように各ボタンを設定しました。

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        Button t1button = (Button) findViewById(R.id.Team1);
        Button t2button = (Button) findViewById(R.id.Team2);


        t1button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // --- find the text view --
                EditText inputText = (EditText) findViewById(R.id.NameText);
                String str = inputText.getText().toString();
                TextView newText = (TextView) findViewById(R.id.team1_person1);
                newText.setText( str);
            }
        });

        t2button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // --- find the text view --
                EditText inputText = (EditText) findViewById(R.id.NameText);
                String str = inputText.getText().toString();
                TextView newText = (TextView) findViewById(R.id.team1_person2);
                newText.setText( str);
            }
        });



    }
}


I know I'll need to add more TextViews for each new name, but I'm not sure how this works with only one button. 
Thanks
デイブ・ジャステン

append()を使用して、同じテキストビューに名前を追加できます。これにより、最初の回答で提案されているように、必要なtextviewオブジェクトの数が減ります。

t1button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // --- find the text view --
            EditText inputText = (EditText) findViewById(R.id.NameText);
            String str = inputText.getText().toString() + "\n"; // add new line so each person is on their own line
            TextView newText = (TextView) findViewById(R.id.team1_person1);
            newText.append(str); // change setText to append.
        }
    });

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

EditTextフィールドに入力されたテキストをリスナーから取得するにはどうすればよいですか?

分類Dev

Djangoの1つのフィールドからさまざまなモデルタイプを参照するにはどうすればよいですか?

分類Dev

1つのテキストフィールドに格納されているさまざまな値を合計するにはどうすればよいですか?

分類Dev

さまざまなソースからのフィードを管理するにはどうすればよいですか?

分類Dev

配列要素をテキストフィールドに検索するにはどうすればよいですか?配列からのみ各単語がtextFieldを押すと、そのテキストフィールドが提案されますか?

分類Dev

Djangoのさまざまなモデルからフィードを生成するにはどうすればよいですか?

分類Dev

テキスト入力のさまざまな行にプレースホルダーを表示するにはどうすればよいですか?

分類Dev

テキストフィールドにChildを追加するにはどうすればよいですか?

分類Dev

さまざまなデータ型のベクトルを含む関数に、これらのさまざまなデータ型をフィードするにはどうすればよいですか?

分類Dev

テキストフィールドからコンボボックスにテキストを追加するにはどうすればよいですか?

分類Dev

別のテキストフィールドからテキストフィールドをクリアするにはどうすればよいですか?

分類Dev

テキストファイルの行をリストに追加すると、行全体が文字列に設定されます。テキストファイル内のさまざまなデータ型を認識するにはどうすればよいですか?

分類Dev

1つのリスト内のさまざまなテーブルとフィールドの値でメソッドをリストに入力するにはどうすればよいですか?

分類Dev

Pythonのディレクトリ内のさまざまなフォルダのテキストファイルを使用して単一列のデータフレームを作成するにはどうすればよいですか?

分類Dev

Excelでさまざまな長さのテキストの間にユーザーIDを抽出するにはどうすればよいですか?

分類Dev

Excelシートを読み、UiPathを介してセル値をさまざまなテキストフィールドに配置するにはどうすればよいですか?

分類Dev

PowerBiのさまざまなテーブルから番号を追加するにはどうすればよいですか?

分類Dev

Mapbox GLのgeojsonレイヤーからテキストフィールドを追加するにはどうすればよいですか?

分類Dev

mwcテキストフィールドの高さにミックスインを追加するにはどうすればよいですか?

分類Dev

異なる意図のテキストビューにさまざまな名前を表示するにはどうすればよいですか?

分類Dev

さまざまなイベントのさまざまなフィールドを持つテーブルを作成するにはどうすればよいですか?

分類Dev

テキストファイルからデータを取得して、棒グラフのさまざまなラベルを管理するにはどうすればよいですか?

分類Dev

Ubuntuテーマのテキストの色をさまざまな背景色で機能させるにはどうすればよいですか?

分類Dev

Ubuntuテーマのテキストの色をさまざまな背景色で機能させるにはどうすればよいですか?

分類Dev

さまざまなフィールドに「装飾の危険」を追加するにはどうすればよいですか?たとえば、フィールドが50〜100に属していない場合は、フィールドを赤に変更します。他の場合は85-95かもしれません

分類Dev

同じTextInputフィールドから異なるラベルのテキストを変更するにはどうすればよいですか?

分類Dev

特定の文字がテキストフィールドに入力されないようにするにはどうすればよいですか?

分類Dev

textviewフィールドに永続的なテキストを設定するにはどうすればよいですか?

分類Dev

Microsoft AccessのさまざまなコンテキストでVBAのパラメータを使用するにはどうすればよいですか?

Related 関連記事

  1. 1

    EditTextフィールドに入力されたテキストをリスナーから取得するにはどうすればよいですか?

  2. 2

    Djangoの1つのフィールドからさまざまなモデルタイプを参照するにはどうすればよいですか?

  3. 3

    1つのテキストフィールドに格納されているさまざまな値を合計するにはどうすればよいですか?

  4. 4

    さまざまなソースからのフィードを管理するにはどうすればよいですか?

  5. 5

    配列要素をテキストフィールドに検索するにはどうすればよいですか?配列からのみ各単語がtextFieldを押すと、そのテキストフィールドが提案されますか?

  6. 6

    Djangoのさまざまなモデルからフィードを生成するにはどうすればよいですか?

  7. 7

    テキスト入力のさまざまな行にプレースホルダーを表示するにはどうすればよいですか?

  8. 8

    テキストフィールドにChildを追加するにはどうすればよいですか?

  9. 9

    さまざまなデータ型のベクトルを含む関数に、これらのさまざまなデータ型をフィードするにはどうすればよいですか?

  10. 10

    テキストフィールドからコンボボックスにテキストを追加するにはどうすればよいですか?

  11. 11

    別のテキストフィールドからテキストフィールドをクリアするにはどうすればよいですか?

  12. 12

    テキストファイルの行をリストに追加すると、行全体が文字列に設定されます。テキストファイル内のさまざまなデータ型を認識するにはどうすればよいですか?

  13. 13

    1つのリスト内のさまざまなテーブルとフィールドの値でメソッドをリストに入力するにはどうすればよいですか?

  14. 14

    Pythonのディレクトリ内のさまざまなフォルダのテキストファイルを使用して単一列のデータフレームを作成するにはどうすればよいですか?

  15. 15

    Excelでさまざまな長さのテキストの間にユーザーIDを抽出するにはどうすればよいですか?

  16. 16

    Excelシートを読み、UiPathを介してセル値をさまざまなテキストフィールドに配置するにはどうすればよいですか?

  17. 17

    PowerBiのさまざまなテーブルから番号を追加するにはどうすればよいですか?

  18. 18

    Mapbox GLのgeojsonレイヤーからテキストフィールドを追加するにはどうすればよいですか?

  19. 19

    mwcテキストフィールドの高さにミックスインを追加するにはどうすればよいですか?

  20. 20

    異なる意図のテキストビューにさまざまな名前を表示するにはどうすればよいですか?

  21. 21

    さまざまなイベントのさまざまなフィールドを持つテーブルを作成するにはどうすればよいですか?

  22. 22

    テキストファイルからデータを取得して、棒グラフのさまざまなラベルを管理するにはどうすればよいですか?

  23. 23

    Ubuntuテーマのテキストの色をさまざまな背景色で機能させるにはどうすればよいですか?

  24. 24

    Ubuntuテーマのテキストの色をさまざまな背景色で機能させるにはどうすればよいですか?

  25. 25

    さまざまなフィールドに「装飾の危険」を追加するにはどうすればよいですか?たとえば、フィールドが50〜100に属していない場合は、フィールドを赤に変更します。他の場合は85-95かもしれません

  26. 26

    同じTextInputフィールドから異なるラベルのテキストを変更するにはどうすればよいですか?

  27. 27

    特定の文字がテキストフィールドに入力されないようにするにはどうすればよいですか?

  28. 28

    textviewフィールドに永続的なテキストを設定するにはどうすればよいですか?

  29. 29

    Microsoft AccessのさまざまなコンテキストでVBAのパラメータを使用するにはどうすればよいですか?

ホットタグ

アーカイブ