Android/work

[실습02] 계산기 앱 만들기 (미완성)

하루디 2021. 7. 28. 00:49

"화면" -  linear로 horizontal 해서 버튼마다 weight 1줘서 맞춤

(이게 정답인지는 알수가 없슴.. )

 

※주의 

: 버튼을 누르면 숫자가 더해지게 만들어야함 (>> 오늘 배운거 : 버튼 누르면 값 한개 올라가기 ++count)

 

오늘 배운 내용대로 mainActivity에서 init과 등등을 추가해줬다. 

 

//View를 찾는 함수
	private void init(){

        editText = findViewById(R.id.edit0);
        button9 = findViewById(R.id.button9);

    }

//버튼 클릭하면 stack 처리해주는 리스너 등록
//리스너가 있어야 값이 바뀐다. 
    private void initListener(){

        button9.setOnClickListener((View v)->{
            count = count +9;
            editText.setText(count+"");
        });
    }

//원래 값 초기화하는 함수
    private void initData(){
        editText.setText(count+"");
    }

 

주의111

  • 리스너에서는 람다함수를 사용한다. 

 

 

지금은 테스트한다고 버튼 9 누르는 거 한개만 만들었는데,

문제가 뭐냐면 지금 9 버튼을 누르면 계산기처럼 처리되는게 아니고 그냥 9가 더해짐

Whyrano.... Whyrano... 

 

정답은 선생님 블로그에 나와있지만.... 스스로 해결하고싶은 맴......

그런 맴이 있는데.... 일단 잘거임 내일 꼭 완성해서 다시 올려야함!!!