본문 바로가기

프로그래밍

[안드로이드 스크랩자료] 안드로이드 해상도별 스크린 레이아웃 출처 : http://blog.naver.com/PostView.nhn?blogId=haengro&logNo=40153157509 해상도별 스크린 레이아웃 —QVGA(240x320), 120dpi : HTC Tatoo—HVGA(320x480), 160dpi : 안드로원, HTC G1—WVGA(480x800), 240dpi : 넥서스원, 갤럭시A—FWVGA(480x854), 240dpi : 모토로이 1. Low desity 120 - ldpi QVGA(240x320) : 2.6~3.0 WQVGA(240x400) : 3.2~3.5 FWQVGA(240X432) : 3.5~3.8 2. Medium density 160 - mdpi HVGA(320X480) : 3.0~3.5 WVGA(480x800) : 4.8~5.. 더보기
[안드로이드/Android] 안드로이드 갤러리 안드로이드 갤러리(Gallery) java.lang.Object └ android.view.View └ android.view.ViewGroup └ android.widget.AdapterView └ android.widget.AbsSpinner └ android.widget.Gallery 안드로이드 갤러리란? 갤러리란 뜻은 혼자만의 머릿속에는 존재하지만 누군가에게 설명하기에는 참 애매하더군요. 그래서 백과사전에 한번 찾아 보았습니다. 갤러리 [ gallery ] 네이버 백과사전 골프에서 경기를 관전하러 온 관중을 말한다. 본문과 상관은 없지만 저는 처음 접한 뜻이라 한번 올려 봤습니다. 이제 진짜로 돌아 가겠습니다. 미술관 [ 갤러리 ] 위키백과 미술관(美術館)이란, 미술작품을 중심으로 한 문화유산이나.. 더보기
[안드로이드/Android] 안드로이드 스피너 안드로이드 스피너(Spinner)읽기 전에 손가락 한번 꾸~욱 _(__)_ ♥감사합니다.^^ ☞ ☜java.lang.Object└ android.view.View└ android.view.ViewGroup└ android.widget.AdapterView└ android.widget.AbsSpinner└ android.widget.Spinner스피너란?이게 딱 머다 라고 설명하기가 애매한데요. 안드로이드 공식 사이트 레퍼런스에 보시면 나와 있습니다. (영어로) 저의 짧은 실력으로 굳이 해석하자면스피너는 한번에 하나의 아이템만 보여주며 사용자는 그것들 가운데 하나를 선택할 수 있다. 스피너에서 아이템들은 해당 스피너와 연결된 어댑터에서 온것 입니다.역시 제가 해석하니 어색하내요.  그나마 좀 비슷한 녀석을.. 더보기
[안드로이드/Android] 안드로이드 그리드뷰 안드로이드 그리드뷰(GridView)읽기 전에 손가락 한번 꾸~욱 _(__)_ ♥감사합니다.^^ ☞ ☜java.lang.Object└ android.view.View└ android.view.ViewGroup└ android.widget.AdapterView└ android.widget.AbsListView    └ android.widget.GridView그리드 뷰란?그리드 뷰는 해당 아이템들을 2차원 형태의 격자 모양으로 보여주는 녀석 입니다. "격자" 라고 하시면 좀 애매하실텐데 실제로 grid의 뜻이기도 하지요. 저도 처음에 먼소린가 싶어서 찾아 보았답니다.격자(grid)(1) 서로 직교하는 망상(網狀)의 평행선을 말한다. 광학식 문자 인식(OCR ; optical character recogni.. 더보기
[안드로이드/Android] 안드로이드 리스트뷰 커스텀 어댑터뷰 안드로이드 리스트뷰 커스텀 어댑터뷰리스트뷰 기초리스트뷰 추가 삭제 기능 추가하기리스트뷰 커스텀 어댑터뷰    ☜    현재 보는곳읽기 전에 손가락 한번 꾸~욱 _(__)_ ♥감사합니다.^^ ☞ ☜이번 시간에는 리스트뷰를 내가 원하는 모양으로 꾸미는 방법에 대해서 한번 살펴보도록 하겠습니다.살펴볼 모양은 전화번호부와 비슷한 모양으로 만들어 볼것입니다.  전송버튼을 누르면 실제로 전화가 걸려야 하지만 지금은 간단히 이름 + 전화번호에 해당하는 문자열을 Toast로 띄워보도록 하겠습니다. 이미지저장된 이름 (글자 큼) 전송버튼 전화번호(글자 작음)대충 위와 같이 되어 있더라구요. 한번 작업해 보도록 하겠습니다. 먼저 확인해야 할 부분부터 살펴 보도록 하죠.1. 리스트뷰의 레이아웃이 바뀌었다.2. 저장되는 데이.. 더보기
[안드로이드/Android] 안드로이드 리스트뷰 추가 삭제 기능 추가하기 안드로이드 리스트뷰 추가 삭제 기능 추가하기리스트뷰 기초리스트뷰 추가 삭제 기능 추가하기    ☜    현재 보는곳리스트뷰 커스텀 어댑터뷰읽기 전에 손가락 한번 꾸~욱 _(__)_ ♥감사합니다.^^ ☞ ☜이번에는 리스트뷰의 데이터 한개를 추가, 삭제 하는 편집기능에 대해 알아 보겠습니다.이전 포스트에서 말한것 처럼 리스트뷰는 3가지로 나뉘어져 있다고 하였습니다.데이터(값)    뷰(ListView)    어댑터(Controller)그럼 편집기능을 넣을려면 어떻게 해야 하는것인가? 먼저 추가되는 과정을 하나씩 살펴 보겠습니다.1. 사용자가 텍스트(문자열)를 입력한다.2. 추가 버튼을 누른다.3. 문자열을 리스트뷰에 보여준다.위의 과정은 민간인들의 생각입니다. 저희 프로그램은 좀 달리 생각해야 합니다. 가장.. 더보기
[안드로이드/Android] 안드로이드 리스트뷰 기초 안드로이드 리스트뷰(Android Listview) 기초리스트뷰 기초    ☜    현재 보는곳리스트뷰 추가 삭제 기능 추가하기리스트뷰 커스텀 어댑터뷰읽기 전에 손가락 한번 꾸~욱 _(__)_ ♥감사합니다.^^ ☞ ☜리스트뷰는 수직으로 데이터를 보여줄때 주로 사용됩니다.전화번호목록, 최신통화목록, 수신메세지 목록등 많은 양의 데이터를 수직으로 보여줄때 유용하게 사용이 됩니다.리스트뷰를 사용하기 위해서는 3가지가 필요합니다.- 뷰 - 실제로 화면에 보여주는 녀석- 어댑터 - 뷰와 데이터 사이의 중간 매개체 역활- 데이터 - 보여줄 실제 데이터예를들어 친구 전화번호를 리스트뷰로 나타낸다 라고 생각해 보겠습니다.- 친구들 전화번호 - 데이터- 화면에 보여줄 뷰 --> 리스트뷰- 데이터와 뷰를 중간에서 컨트롤하.. 더보기
[안드로이드/Android] 안드로이드 리스트뷰 이미지버튼 이벤트 안드로이드 리스트뷰 이미지버튼 이벤트 개발시 아래와 같은 조합이 형성되었을때 이벤트가 문제가 될때가 있습니다. 1. 리스트뷰 버튼 조합2. 리스트뷰 체크박스 조합3. 리스트뷰 이미지버튼 조합 아마 1번과 2번은 웹에서 많이 찾으셨듯이 xml파일 안에서 Button, checkbox의 속성중 android:focusable="false"android:clickable="false" 로 적용하면 버튼이벤트와 리스트뷰 아이템 이벤트를 따로 분리 하실수 있습니다.하지만 리스트뷰 + 이미지버튼 조합은 위와 같이 하면 리스트뷰가 클릭이 되지 않습니다. 지식의 깊이가 얕아 몇시간 고생끝에 너무 허무하게 해결되어 버렸습니다. 리스트뷰와 이미지버튼 조합일 경우에는 xml에서 하지마시고 java파일 안에서 하시면 정상동작.. 더보기