ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 버튼에 설정넣기.
    program_language 및 궁금한것/Android Studio 2018. 4. 5. 09:29

    액티비티

    onclicklistener 를 implements

    빨간줄생기면 알트엔터로 onclick메소드 오버라이드

    클릭을 붙이고 싶은 버튼에 setOnclickLinser로 클릭 붙이기


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    package com.example.administrator.maze;
     
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
     
    import java.util.ArrayList;
     
    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
        TextView txt1;
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            txt1 = (TextView) findViewById(R.id.txt1);
     
     
            Button buttonUp = (Button) findViewById(R.id.buttonUp);
            buttonUp.setOnClickListener(this);
            Button buttonLeft = (Button) findViewById(R.id.buttonLeft);
            buttonLeft.setOnClickListener(this);
            Button buttonRight = (Button) findViewById(R.id.buttonRight);
            buttonRight.setOnClickListener(this);
            Button buttonDown = (Button) findViewById(R.id.buttonDown);
            buttonDown.setOnClickListener(this);
        }
     
        @Override
        public void onClick(View v) {
            if (v.getId() == R.id.buttonUp) {
                txt1.setText("위로가");
     
            } else if (v.getId() == R.id.buttonLeft) {
                txt1.setText("왼쪽으로가.");
            } else if (v.getId() == R.id.buttonRight) {
                txt1.setText("오른쪽으로 가.");
            } else if (v.getId() == R.id.buttonDown) {
                txt1.setText("아래로가.");
     
            }
        }
    cs
    버튼 클릭시 실행되게 하려면
    위 순서대로 변경
    onClick에 실행할것 적기
    xml레이아웃엔 app으로 시작하는것 필요없으니 다 지우기.


    반응형

    댓글

Designed by Tistory.