목록전체 글 (1327)
오늘도 공부
http://www.suppul.com/blog/main/category/%EA%B8%B0%EC%88%A0%EC%A0%81%EC%9D%B8%20%EA%B2%83/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C?page=2
출처 : http://tigerwoods.tistory.com/17 파트 1에 이어 파트 2에서는 사용자와 interact가 가능한 ListView의 구현과 이를 재사용 가능 하도록 하는 방법에 대해 다룹니다. 재사용 가능한 커스텀 ListView에 관한 부분은 지금까지 다룬 모든 ListView관련 노하우 + @ 가 사용 됨으로 전 포스팅의 내용을 모두 숙지 하고 계셔야 이해가 쉬울 것 같습니다. 4. Interactive ListView 만들기 지금까지는 Static한 ListView만 살펴봤지만, 사용자와 교감(interact)이 가능한 ListView를 만들 수도 있다. 예를 들면, mp3플레이어 플레이 리스트에 별표의 개수를 저장할 수 있도록 하여 특정 곡에 대한 선호도를 지정할 수 있을 것이다..
출처 : http://tigerwoods.tistory.com/14 이번에는 마지막에 살펴봤던 ListView를 더 쓸모 있게 만드는 방법을 소개합니다. 내용이 좀 길어져서 2파트로 나누었습니다. 파트 1은 ListView 위젯을 더 복잡하게 꾸미고 성능을 향상 시키는 방법을 소개하고, 파트 2는 사용자와 Interact가 가능한 ListView를 먼저 살펴보고 이를 재활용 하는 방법에 대해 다룹니다. 1. XML을 이용해 꾸미기 스마트폰의 제한적인 스크린 사이즈 때문에 List위젯들(ListView, spinner등)의 중요성은 아주 크다. list 위젯의 생김새를 결정하는 것은 전적으로 어떤 구성의 Adapter를 해당 list위젯에 연결하느냐에 달려있다. 다음 예는 전 장에서 사용한 썰렁한 text..
Preparing to Publish: A Checklist출시 준비를 위한 체크 리스트 (읽어보니 이부분은 앞부분의 서명을 하는 방법에 대한글을 읽기전에 봐야 하는 글이다. 말그대로 서명하기전에 이건 확인해야 한다! 하는 체크리스트 쯤..실제 출시를 위해 어떤 순서를 밟아야 하는지 잘 나와 있다.) 어플리케이션을 출시한다는 것은 그것을 시험하고, 적합하게 패키징하고 안드로이드 구동 모바일 디바이스 사용자들에게 이용가능하게 만드는 것을 의미한다. 만약 당신이 안드로이드 구동 디바이스에 설치를 위한 당신의 어플리케이션을 출시할 계획이라면, 해야하는 일이 몇가지 있다. 이 글은 성공적인 배포를 위한 어플리케이션 준비로 중요한 확인점들을 강조한다. 당신이 어플리케이션 배포를 위한 준비를 하기 전에: 실제 디바..
출처 : http://blog.naver.com/wind5395?Redirect=Log&logNo=150096686510 mapview위에 mark를 표시하는 방법은 Overlay를 이용한 것이다. 그런데, 안드로이드 상에서 MyLocationOverlay라는 특수한 overlay를 제공해준다. 이름에서 알 수 있듯이 현재 target의 위치를 mapview위에 띄워주는 overlay이다. 자신의 위치를 나타내고, 위치가 갱신이 되면 이동한 경로를 mapview에 그리고, 이동 거리를 계산하는 코드는 다음과 같다. class MyOverlay extends MyLocationOverlay { Location mMyBeforeLocation; Location mMyCurrentLocation; Path m..
출처 : http://stbaeya.com/tc/225?category=45 안드로이드 구글맵 거리계산, 좌표계산 Location API를 통한 좌표로 거리 계산하기. double distance; Location locationA = new Location("point A"); locationA.setLatitude(latA); locationA.setLongitude(lngA); Location locationB = new Location("point B"); locationB.setLatitude(latB); LocationB.setLongitude(lngB); distance = locationA.distanceTo(locationB); 그리고 distanceBetween() 사용하기. float..
http://gtko.springnote.com/pages/5372235 http://www.winapi.co.kr/android/annex/17-3.htm
원문보기 : GoogleMap Open API #1 - 구글맵 시작하기. GoogleMap Open API #3 - class GMap2 활용하기. ------------------------------------------------------------------------------------------- 구글맵에 위치를 표시하기 위해서 사용하는 것이 마커입니다. 기본적으로 좌표만 있으면, 마커를 만드실 수 있습니다. 그리고 추가적으로 마커의 이미지를 변경할 수 있으며, 말풍선 라벨을 달 수 있습니다. 그럼 간단하게 마커의 생성과 말풍선 다는 동작 등에 대해서 간단히 살펴보도록 하겠습니다. -------------------------------------------------------------..
public OnClickListener arrow_listener = new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub MotionEvent e1 = MotionEvent.obtain( SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 89.333336f, 265.33334f, 0); MotionEvent e2 = MotionEvent.obtain( SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_UP..
출처 : http://devlog.thoth.kr/?mid=blog&document_srl=6248231 android.widget.Gallery는 드래그하는 속도에 따라서 스크롤되는 길이가 달라진다. Gallery가 제공하는 속성이나 메소드로는 드래그속도에 관계없이 하나의 View만 스크롤되도록 설정할 수 없다. Touch Event Callback 메소드나 ImageSwitcher, 애니메이션 등을 이용하여 비슷한 이펙트를 구현하는 등 방법은 여러 가지가 있겠지만 코드가 복잡해 지고 Gallery가 제공하는 기능을 포기하거나 구현해주어야 한다. 하지만, onFling메소드를 오버라이드하여 드래그속도에 따른 스크롤기능 대신 하나의 View만 스크롤되도록 fling 기능만을 수정할 수 있다. public..