반응형

* 안드로이드 Button 컨트롤...

 

안드로이드 스튜디오 -> 왼쪽 상단 File 메뉴 -> New... -> New Project...

 

안드로이드 API 버전 선택... 

 

Finish 버튼을 클릭 하여 새로운 프로젝트를 만들어 줍니다.

 

 

MainActivity.java

package com.example.administrator.buttonex;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;


public class MainActivity extends AppCompatActivity {

    Button bt1 ;
    Button bt2;
    Button bt3;
    Button bt4;


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

        //화면 디자인에 그려 놓은 버튼 ID 랑 연결 시키기...
        bt1 = (Button)findViewById(R.id.button);
        bt2 = (Button)findViewById(R.id.button2);
        bt3 = (Button)findViewById(R.id.button3);
        bt4 = (Button)findViewById(R.id.button4);


        //버튼 이벤트 연결...
        bt1.setOnClickListener(btnListner);
        bt2.setOnClickListener(btnListner);
        bt3.setOnClickListener(btnListner);
        bt4.setOnClickListener(btnListner);
    }

    Button.OnClickListener btnListner = new Button.OnClickListener(){
        public void onClick(View v)
        {

            switch(v.getId()){
                case R.id.button :
                {
                    Toast.makeText(getApplicationContext(),"Button 1 을 클릭 하였습니다.",Toast.LENGTH_SHORT).show();
                    break;
                }
                case R.id.button2 :
                {
                    Toast.makeText(getApplicationContext(),"Button 2 을 클릭 하였습니다.",Toast.LENGTH_SHORT).show();
                    break;
                }
                case R.id.button3:
                {
                    Toast.makeText(getApplicationContext(),"Button 3 을 클릭 하였습니다.",Toast.LENGTH_SHORT).show();
                    break;
                }
                case R.id.button4:
                {
                    Toast.makeText(getApplicationContext(),"Button 4 을 클릭 하였습니다.",Toast.LENGTH_SHORT).show();
                    break;
                }
            }
        }
    };

}

 

*예제 결과

 

반응형

+ Recent posts