안드로이드 프로그래밍 : 버튼만드는법 2가지
필그램
·2017. 7. 13. 02:22
안드로이드 프로그래밍 에서 버튼이 자주 사용되는데, layout에서 버튼 이미지를 만들고나더라도, 프로그램은 버튼을 인식하지 못한다. 따라서 메인액티비티에서 이것을 인식할 수 있도록 코드를 만들어 줘야한다.
이때 두가지 방법으로 버튼을 사용할 수 있는데,
첫번째는 activity_mail.xml의 Properties에 onClick의 값을 먼저 지정해 주는 것이다.
먼저 xml에서 onButton1Clicked 라고 onClick 버튼값을 지정해주었다.
그런뒤, 아래처럼 코딩해 주면된다.
public void onButton1Clicked (View V){
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://m.naver.com"));
startActivity(intent);
}
{ } 안에 것은 이 버튼이 클릭될경우 실행되는 코드이다.
(참고로 설명하자면, 버튼 클릭시 네이버 창이 열리는 intent 코드 내용이다)
두번째 방법은 activity_mail.xml에서 onClick의 값을 입력하지 않고, 버튼을 ID값을 이용해 버튼을 인식하는 것이다. 버튼의 ID가 'button4' 인 경우 다음과 같다.
Button button4 = (Button) findViewById(R.id.button4);
button4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(), NewActivity.class);
startActivity(intent);
}
MainActivity.java파일의 onCreate 함수 안에서 첫번째 줄처럼 먼저 findViewById로 버튼(buton4)을 인식시킨뒤,
두번째 줄의 new와 ClickListener를 입력한뒤 선택하면, 나머지 코드 내용이 자동으로 나온다.
위 두가지 방법을 잘 숙지하는것이 필요하다.
'프로그래밍 > 모바일: iOS, Java, Android, Swift' 카테고리의 다른 글
[Android] Change Images with button click (버튼클릭시 이미지 변경) (0) | 2017.07.17 |
---|---|
[JAVA] 스택과 큐(Stacks and Queues) 알아보기(1) (0) | 2017.07.14 |
안드로이드 프로그램 기본 정리 (0) | 2017.07.11 |
자바(JAVA) 공부에 좋은 동영상 추천 (0) | 2017.07.10 |
자바, 안드로이드 추천 도서(초보자용) (0) | 2017.07.03 |