EditText 입력 후 Button 누르면 Toast 로 출력시키는 예제

프로그래밍/Android (Java)|2018. 4. 10. 08:31
반응형

activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content" >


        <EditText

            android:id="@+id/editText1"

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:layout_alignParentTop="true"

            android:layout_marginTop="32dp"

            android:hint="Enter your text"

            android:ems="10" >

            <requestFocus />

        </EditText>


<Button

            android:id="@+id/button1"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_alignLeft="@+id/editText1"

            android:layout_alignRight="@+id/editText1"

            android:layout_below="@+id/editText1"

            android:text="Display" /> 


</LinearLayout> 




MainActivity.java


package com.example.anonymous.studioedittext;


import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;


public class MainActivity extends AppCompatActivity {


    EditText userInput;

    Button displayInput;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        userInput = (EditText) findViewById(R.id.editText1);

        displayInput = (Button) findViewById(R.id.button1);


        displayInput.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                Toast.makeText(getApplicationContext(), userInput.getText(), Toast.LENGTH_SHORT).show();

            }

        });

    }




[출처] http://www.androidcodec.com/android-studio-edittext-example/



반응형

댓글()