게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[안드로이드 초보] xml Linear 레이아웃으로 쿼티 키보드 만들기
게시물ID : programmer_15357짧은주소 복사하기
작성자 : 빙티
추천 : 0
조회수 : 1950회
댓글수 : 7개
등록시간 : 2016/01/08 06:51:33
옵션
  • 창작글
  • 본인삭제금지
캡처.PNG


안녕하세요! 흔한 고딩입니다!
제가 위와 같이 넘버패드와 지우는 버튼 (꾹 누르면 전부 지워짐)을 이용해
화면에 있는 텍스트뷰 (지우는 버튼 왼쪽에 있음)에 숫자를 입력하는 키보드 뷰를 만들었습니다.

그런데 어떠어떠한 이유 때문에
이걸 qwerty키보드로 바꿔야 하는 난관에 봉착하였는데,
제가 지금 두드리고 있는 이 키보드에 있는 모든 영어와 숫자와 스페이스바와 지우는 버튼을
하나하나 xml로 만들고 이를 activity.java로 호출해서 각각에 입력하는 기능을 하나하나 쓸 생각을
하니 눈물이 앞을 가렸습니다......



캡처2.PNG캡처.PNG
(으아아아악!)

그래서 일단 java는 어떻게든 switch문 이용해서 노가다 할 수 있겠지만
xml은 진짜 힘들거 같아서 사람들이 기존에 만들어둔 xml이 있지 않을까 하고 찾아 보니...
https://android.googlesource.com/platform/development/+/master/samples/SoftKeyboard/res/xml/qwerty.xml
이것 처럼 안드로이드 오픈소스 프로젝트의 진짜 키보드 소스밖에 안뜨더라구요 ㅠㅠ

이거를 버튼과 linear layout으로 바꿔야 하는데
저거 넘버패드 만드느라고도 엄청 고생했거든요 ㅠ (android:layout_weight="2" 같은걸로 비율 맞추고...)
이걸 어떻게 바꿔야 할까요????

답변 달아주시면 정말 감사드리겠습니다 ㅠㅠㅠ



꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호