Android API 17부터였나.. 아마 그때부터 Android Dependencies 가 추가됫던것같다.오래전이지만 아직도 종종 물어보시는분이 계셔서 포스팅한다.Android Dependencies 가 없는 프로젝트라면 오래전 생성된 프로젝트일것이다.하지만 이것은 빌드도 정상, 어플실행도 정상이지만 Library를 사용하는 부분이 나오면 어플이 Library를 찾지못해 죽어버린다. Library 폴더는 libs 일것이다. 만약 lib 로 되어있다면 libs 로 폴더명을 변경해주자.그리고 아래와같이 해당프로젝트의 .classpath 파일을 열어 아래와같이 한줄만 추가해주면 끝난다.해당프로젝트에 Android Denpendencies가 바로 추가된것을 볼 수있다. 참고로.. 알고있겠지만 .classpat..
IntelliJ IDEA 를 설치하고 안드로이드로 첫 프로젝트 생성하려고하면 아래와 같은 오류가 뜰것이다.SDK가 설정이 되지 않아서 그런데..아래 그림순서대로 이동해서 JavaSDK와 AndroidSDK를 설정해주면 된다. No Java SDK of appropriate version found. In addition to the Android SDK, you need to define a JSDK 1.5, 1.6 or 1.7 [작성자] devbible.tistory.com
Android 에서는 이런저런 이유로 view의 위치값을 필요로 한다. 그래서 있는것이 view.getLeft(), view.getRight(), view.getTop(), view.getBottom() 이다.(좌,우,상,하) 하지만 이것은 상위Layout에서 해당 view가 위치하는 값이므로 상대값이지 절대값이 아니다. 또한 터치나 제스처에서는 X , Y 값을 받지만 이것또한 절대값이 아니다. 이벤트에서 rawX, rawY 를 구할 수도있지만, 항상 절대값은 아니다. 1. 함수이용View.getGlobalVisibleRect(Rect) 을 이용해서 좌표를 구해올수있다.Global이라고해도 스크린상의 절대좌표는 아니고. 해당 RootView 레이아웃을 기준으로한 좌표다. 2. 직접계산그래서 view.ge..
- Total
- Today
- Yesterday