'키보드'에 해당되는 글 2건

  1. Android GridView 키보드가 있을 시 아이템을 가려 스크롤이 안되는 문제 해결(키보드가 나타날때 리사이즈)
  2. 맥 일반키보드에서 한/영키, 한자키, Ctrl 키 사용하기(키맵핑)
안드로이드 레이아웃중 하나인 GridView를 사용할때가 참 많습니다. ListView보다 자세한 정보는 아니지만 한번에 많은 양의 정보나 아이콘을 보여줄때 주로 쓰입니다.
저같은 경우에는 검색 앱인 FastEngine 에서 주로 사용됩니다.

그런데 GridView에서 많은 양의 아이템이 있을 시에 키보드 아래의 아이콘은 스크롤이 안되는 문제가 발생하였습니다.
ListView에서는 잘되는데 GridView에서만 되지 않았습니다.

(키보드 아래에 있는 아이콘이 스크롤이 안되 보이지 않습니다.)

해결 방법(키보드가 나타날때 앱 크기 리사이즈)
 
해결방법은 간단했습니다. 열심히 구글링해서 찾아낸 결과 AndroidManifest.xml에 자신의 액티비티 정의 항목에서
아래 코드를 삽입해주시면 됩니다.

android:windowSoftInputMode="adjustResize"


이 코드는 키보드가 나타날때 앱 크기를 리사이즈해주는 코드로써 화면에 키보드를 제외한 공간을 앱의 공간으로 쓰이게 합니다.

따라서 이제 키보드가 있는 상태에서도 끝까지 스크롤이 가능하게 되었습니다.



조금이라도 도움이 되었습니까?
도움이 되셨으면 손가락을 눌러주세요 :) 

우리가 쓰는 일반 PC와는 달리 맥에는 따로 애플키보드가 있습니다.
하지만 해킨토시를 쓰거나 맥에 일반키보드를 써야하는 경우가 있을 수 있습니다.
하지만 한영키 한자및 컨트롤키가 잘 먹히지 않아서 불편할 수도 있습니다. 

맥에서의 일반키보드 기본설정
 
일반키보드에서의 컨트롤키 ==> 윈도우키
일반키보드에서의  한/영 전환 키 ==> 윈도우키 + 스페이스

위와 같이 하는게 불편하시다면 바꿀 수 있습니다. 

키를 바꾸기 - 키맵핑하기(윈도우처럼)
 
키맵핑을 함으로써 자신이 원하는 키가 각자 역할을 할 수 있도록 지정할수 있습니다.
이때 사용하는 프로그램이 "KeyRemap4MacBook"입니다.

공식사이트에서 다운로드 : 
http://pqrs.org/macosx/keyremap4macbook/
(버전에 맞게 선택해주시면 됩니다.) 

 재시동 후 설치가 완료되면 시스템 환경설정 기타 부분에 저렇게 keyremap4MacBook이라는 아이템이 생성됩니다.
(키맵핑 설정을 조작할때에는 저곳을 들어가주시면 됩니다.) 

 1.   왼쪽 컨트롤 버튼 사용하기.
 




2. 오른쪽 컨트롤 버튼 사용하기




3. 한자/한영키 사용하기

 --Toggle HanEng Key를 체크해주면 한영키는 사용 가능하나 권장하지 않습니다.
왜냐하면 한영키 체크시 한영키를 누르면 한영이 바뀌나, Command+Space를 하는것과 같기 때문에
한영키를 다른 키와 연속으로 입력하면 단축기가 실행되는 버그가 있습니다.
(환경설정 - 키보드 - 이전 입력 소스 선택에서 커맨드 + 스페이스로 되어있어야 합니다.)



따라서 한영키는 시스템 환경설정 --> 키보드 --> 단축기 탭에서 -->이전 입력 소스 선택을 클릭 --> Tap키를 눌러서
다른 키로 지정해주시고 적응하시는것을 권장합니다. 저는 어차피 안쓰는 프린트스크린을 한영키로 사용합니다.
(맥에선 F13으로 인식합니다.)  

 
(맥에서 캡쳐하는 방법은 따로 있습니다. 아래 링크를 참고하세요
http://jhrun.tistory.com/70
)

2013/01/02 - 포스트 컨트롤키 바꾸는것 잘못되서 수정하였습니다.
 
이 방법데로 하시면 그나마 맥에서 일반키보드가 쓸만해집니다.
도움이 되셨으면 손가락을 눌러주세요 :)