onclick
-
안드로이드: callOnClick 메소드 (클릭없이 이벤트 호출)안드로이드 스튜디오 2020. 10. 9. 02:41
버튼 클릭없이 버튼의 클릭이벤트를 호출하여 사용한다. btn_A.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View view) { // A 기능 btn_B.callOnClick(); } }); btn_B.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View view) { // B기능 } }); btn_A를 클릭했을 때 A 이벤트가 발생하고 btn_A의 onClick메소드안의 callOnClick메소드에 의해 btn_B의 B이벤트도 발생한다.
-
안드로이드 스튜디오: 여러 버튼 하나로 처리하기 onClick method안드로이드 스튜디오 2020. 9. 10. 13:47
종종 비슷한 기능을 하는 버튼 여러개를 사용해야 할 때가 있다. 예를 들어 더하기, 빼기, 곱하기, 나누기를 수행하는 간단한 계산기가 있다고 해보자 더하기 버튼, 빼기 버튼, 곱하기 버튼, 나누기 버튼은 연산 과정만 다를 뿐 유사한 기능을 한다. 그래서 각 버튼에 대해서 오바라이드하기 보다는 onClick 메소드와 switch case문을 이용해 코드의 양을 줄일 수 있다. 밑에는 간단한 계산기 예제 package org.techtown.mypractice; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import a..