• 1나루토매니아
  • 2뱅이
  • 3푸타코타
  • 4완벽그자체
  • 5해삼
  • 1뱅이
  • 2나루토매니아
  • 3알짜배기
  • 4뱅이
  • 5빙그레우유
버튼?!-라디오,체크,토글버튼
연속출석 :
1일 랭킹 : 6,397위 상사3
90%
90% (434 /480)
  • 댓글 0 |
  • 추천 4 |
  • 조회 3656 |
  • 2011-08-10 (수) 10:49
    이번시간은 버튼들에 대해 알아 볼것입니다.
    이번 편은 한번에 3가지의 버튼을 전부 다뤄볼것입니다.
    물론 그래서 길기도 할 것입니다.
    그리고 이제 이런 부분부분을 알려드리는 강의는 끝이며
    다음편부터는 일주일에 1번정도로 강의가 올라올건데요..
    그때부턴 완성된 하나의 예제를 만들어 보는식으로 하겠습니다..^^
    역시나 프로젝트를 만들어주시구요~2.2로 해주세요~
    예전에 배운것을 복습할겸 인텐트 배운시간 기억나시나요?^^그때처럼 버튼으로 다음 페이지가 뜨는 형식으로 하여 만들어 줄것입니다..^^
     
    위와 같이 하는게 우리의 목표 입니다...^^
    저번에 배운것의 기억을 되짚으며~레이아웃에서 radio.xml과 toggle.xml을 만들어줍니다.
    그리고 안드로이드매니패스트파일로 가서 RadioActivity,ToggleActivity 이렇게 액티비티를 추가시켜줍니다..^^그럼 시작하겠습니다..
    일단 main.xml입니다 .여긴 우리가 체크박스에 대해 실습해볼 공간입니다.

    가수의 선정은...제 마음입니다...^^;;역시나 특별한 것이 없습니다. 각각에 id할당해주고 레이아웃 설정해주고..넘어가겠습니다..
    그다음은 radio.xml입니다. 라디오버튼에 대해 알아볼 공간이죠~^^

    여기도 특별한 것은 없습니다.
    다음은 toggle.xml입니다. 토글키에 대해 실습할 공간입니다..^^

    여긴 더더욱 특별한 것이 없습니다. 간단하죠?^^
    여기서 볼것은 android:textOn,Off입니다. 토글은 하나의 버튼이 선택,비선택이 되는데 그때마다 어떤 글자를 띄울건지 정해주는 것입니다.
    단 배치의 편리를 위해 리레이티브레이아웃을 사용했습니다.
    xml쪽은 대부분 기능 부여보다는 레이아웃(그러니 레이아웃 폴더안에 있겠죠?ㅎ)부분이라 앞서 배운 부분보다 특별한 것이 없습니다.
    이제 생명을 불어 넣을 java파일을 수정하러 가볼까요?^^

    저는 첫페이지 이름을..testpage라고 했습니다...;;임포트해준 목록입니다.

    각각 체크박스를 만들면서 xml에서 정의한 것들을 불어오게 해주었습니다..^^
    그리고 다음 페이지로 넘어가기 위한 버튼에 생명을 불어 넣기 위해

    위와 같이 해주었습니다...^^
    위에서 보시면 새로운 메서드가 보이시죠?isChecked는 체크박스의 선택유무에 따라 true,false 즉 boolean값을 반환해주고 setChecked는 우리가 미리 원하는 체크박스에 체크가 된상태로 시작되게 해줍니다.그리고 실시간으로 체크 유무를 확인하기 위해 OnCheckedChageListener를 사용했습니다.
    다음은 라디오버튼입니다..

    임포트해준 목록입니다.

    여기서 보면 좀 새로운 것은 라디오박스가 선택이 되면 아이디값을 반환합니다. 그런데 그 값은 R.java에 정의된 랜덤 값이고 우리가 알고자하는 텍스트가 반환되는것이 아닙니다. 그러므로 그 아이디값을 가진 버튼을 item이라고 지정하고 그것의 텍스트가 불려오게 하는 방식으로 했습니다.
    다음은 토글입니다.

    토글은 간단하죠?토글이 있는 XML을 연결해주고 넘어가는 버튼만 생성해주었습니다.^^
    자 그러고나면 우리가 처음에 동영상으로 본 목표를 완성하였습니다...^^
    이번시간은 좀 길었네요..^^
    P.S.가끔 소스를 스샷이 아니고 복사할수 있게 해달라는 분들이 있는데 따라 해보는것과 복사 신공은 차이가 큽니다..^^하면서 에러가 나고 그러면서 자세히 보고 그러면서 실력이 상승됩니다..^^


    [이 게시물은 더어플님에 의해 2016-07-12 15:23:56 개발 꿀팁에서 복사 됨]
    댓글을 작성하시려면 로그인을 하셔야지만 작성가능합니다. [로그인하기] [회원가입하기]
    공지글 이거슨 꿀팁!! 작성 가이드 v1.1 (2013-11-13) +174 더어플 13/03/12 140680
    일단 안드로이드가 뭔지부터 알고 넘어갈까요?
    조회 4569
    추천 30
    댓글 48
    11.05.03 15:38
    레오쏭
    안드로이드라는 전쟁에 나가기 위한 준비를 해보자!-1.J…
    조회 4577
    추천 20
    댓글 32
    11.05.04 16:57
    레오쏭
    어플개발을 위한 무기들을 준비해보자!-2.SDK
    조회 4048
    추천 20
    댓글 21
    11.05.04 18:28
    레오쏭
    어플개발을 위한 무기들을 준비해보자!-3.에뮬레이터
    조회 3966
    추천 14
    댓글 21
    11.05.04 18:44
    레오쏭
    [C언어]강좌3. 내용을 출력해보자.
    조회 2741
    추천 14
    댓글 21
    11.10.16 21:58
    퉁퉁이
    어플개발을 위한 무기들을 준비해보자!-4.이클립스
    조회 4362
    추천 13
    댓글 24
    11.05.05 11:57
    레오쏭
    안녕하세요?뉴페이스 레오입니다~^^
    조회 3007
    추천 10
    댓글 14
    11.05.03 15:31
    레오쏭
    에뮬레이터가 아닌 자신의 폰으로 바로바로 확인해보자~!
    조회 7016
    추천 9
    댓글 12
    11.05.06 09:29
    레오쏭
    Hello~Android 출력해볼까요?
    조회 3405
    추천 9
    댓글 13
    11.05.08 20:19
    레오쏭
    레알 Hello~Android 출력해볼까요?
    조회 3169
    추천 9
    댓글 8
    11.05.12 22:12
    레오쏭
    인터페이스?!-키보드로 타이핑을 해볼까?
    조회 5953
    추천 8
    댓글 8
    11.07.19 12:45
    레오쏭
    액티비티?!-1.버튼,액티비티추가하기
    조회 3812
    추천 7
    댓글 8
    11.05.22 09:49
    레오쏭
    자바강좌 예제.1 글자를 넣어보자
    조회 2131
    추천 6
    댓글 6
    12.02.28 08:56
    ★CsJ★
    [펌]안드로이드의 역사
    조회 4429
    추천 6
    댓글 14
    11.05.14 19:52
    레오쏭
    액티비티?!-2.버튼에 생명을 불어넣자!
    조회 7259
    추천 6
    댓글 12
    11.05.28 20:55
    레오쏭
    권한?!-4.너에게 권한을 주마!
    조회 3095
    추천 6
    댓글 15
    11.06.28 11:11
    레오쏭
    [펌-초보금지]RAM최적화/LED밝기/내외장SD카드/ 스크립…
    조회 4826
    추천 5
    댓글 9
    11.10.07 10:08
    레오쏭
    (디버그를 도와줘~)로그캣!!!!
    조회 6597
    추천 5
    댓글 6
    11.05.19 22:45
    레오쏭
    [C언어]강좌1. C언어를 배우기위해
    조회 3393
    추천 5
    댓글 1
    11.10.16 21:46
    퉁퉁이
    인텐트에 대한 간단한 보충~
    조회 2120
    추천 5
    댓글 1
    11.06.28 11:09
    레오쏭
    인터페이스??
    조회 2526
    추천 5
    댓글 2
    11.07.03 11:51
    레오쏭
    버튼?!텍스트뷰?!
    조회 2245
    추천 4
    댓글 4
    11.07.07 09:52
    레오쏭
    인터페이스?!-레이아웃
    조회 2705
    추천 4
    댓글 1
    11.07.10 21:09
    레오쏭
    버튼?!-라디오,체크,토글버튼
    조회 3657
    추천 4
    댓글 0
    11.08.10 10:49
    레오쏭
    [이벤트] 프로그램강좌 포럼의 활성화를 위하여...
    조회 1647
    추천 4
    댓글 4
    12.05.21 20:16
    쨩쵸딩
    추석을 기점으로 다시 강좌가 올라갑니다~
    조회 1845
    추천 4
    댓글 6
    11.09.03 18:28
    레오쏭
    [경고를해보자]토스트?!토스트란무엇인가(1)
    조회 3373
    추천 4
    댓글 1
    11.10.02 18:36
    레오쏭
    업로드 지연 공지~
    조회 2205
    추천 4
    댓글 11
    11.05.16 23:16
    레오쏭