Android_4일차_실습

홍성채·2022년 4월 7일
0

Android

목록 보기
4/27
  • 실습해보기

    • 버튼의 각 아이디는 아래 사진과 같이 부여했다.

    • interface를 사용하기 위해 View.OnClickListener implement한다.

      그리고 onClick메서드를 만들어 오류를 해결한다.

    • 그 후 각 버튼과 텍스트 아이디를 변수에 저장시킨 후 이벤트 처리 시킨다.

    • 그 후 각 버튼에 맞춰 기능을 부여한다.

txt.setText()안에 문자열이 들어가야하므로 String.valueOf(변수이름)을 이용하여 정수형 변수를 문자열로 변환하여 넣어준다.

  • 출력화면

    • 증가 1번 누를 시

    • 감소 3번 누를 시

  • 전체 소스

    package com.example.ex0407;
    
    	import androidx.appcompat.app.AppCompatActivity;
    
    	import android.os.Bundle;
    	import android.view.View;
    	import android.widget.Button;
    	import android.widget.TextView;
    
    	public class MainActivity extends AppCompatActivity implements 	View.OnClickListener {
    		
           Button btn1,btn2;
       		TextView txt;
       		int i = 0;
       	@Override
       	protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_main);
    
           btn1 = findViewById(R.id.btn_1);
           btn2 = findViewById(R.id.btn_2);
           txt = findViewById(R.id.textView);
    
           btn1.setOnClickListener(this);
           btn2.setOnClickListener(this);
       }
    
       @Override
       public void onClick(View view) {
    
           int view_Id = view.getId();
    
           if(view_Id == R.id.btn_1){
               ++i;
               String a = String.valueOf(i);
               txt.setText(a);
           }else{
               i-=1;
               String a = String.valueOf(i);
               txt.setText(a);
           }
       }
    }
profile
초보 코딩

1개의 댓글

comment-user-thumbnail
2022년 4월 7일

👍

답글 달기