옛글
안드로이드 리스트뷰 특정 행 감추고 싶을 때
안드로이드 리스트뷰 작성 중 특정 행을 감추고 싶은데, 전 포스팅과 같이 받아오는 배열은 5개인데, 리스트뷰에 add를 4개만 시키고 하나를 add시키지 않으면, indexoutofbound 에러가 나서 원하지 않는 특정 컬럼이 리스트뷰에 나타날 때, 꼼수이긴 하지만, 방법을 찾다가 찾다가 원하는 답이 없어서 생각해낸 방법입니다. 파싱을 받아오고 리스트뷰에 Add 시킨 후 (정상적으로 받아오는 값 = 리스트뷰에 나타낼 값이기 때문에 에러 넘김) 이 후 getview (리스트뷰에 뿌려주는 부분에서) if문을 써서 조건을 걸어 원하는 특정 행의 조건을 걸어준 뒤에 감추는 방법입니다. 간단하게 예를 들면 list_row = (LinearLayout) v.findViewById(R.id.rowlayout); 파..
4G와 스마트폰, 1개월간 써본 4G '좋나요?'
4G LTE 스마트폰 (옵티머스 LTE)를 구매하고 지난 한달 간 4G를 경험했습니다. 여러분은 스마트폰의 가장 장점이 무엇이라고 생각하시나요? 스마트폰의 장점이자 존재 이유는 'App'도 아니고 'Spec'도 아닙니다. '인터넷'에 연결이 되어 있다는 점, 스마트폰의 존재이유는 그 하나입니다. 웹 OS라는 말이 무색할 정도로 우린 이미 인터넷이라는 환경속에 익숙해져 있습니다. '인터넷이 안되는 컴퓨터' 상상이 가시나요? 지난 해 동안은 지방에서 3G 스마트폰을 사용해서 WIFI 가 터지지 않으면 거의 인터넷이 '거북이' 수준이였기에 말만 스마트폰이고, 앱 테스터용으로만 사용했던 듯 합니다. 그러던 차에 비싼 요금제임에도 불구하고 LTE요금제와 서울에서 4G를 사용한 후기를 포스팅 해보려고 합니다. 개인..
indexoutofboundsexception size와 index 에러는 왜 나나요?
자바나 안드로이드에서 흔히 볼 수 잇는 위와 같은 에러는, 배열과 사이즈가 맞지 않아서 일어나는 오류입니다. 주로 안드로이드에서는 '리스트뷰'를 구현할 때 자주 일어나게 됩니다. 이를 테면, for ( int i = 0 ; i
12월 초대장 배포합니다!
Yes 이런 분들께 드립니다! 1. 다른 블로그를 사용해보셨던 분 2. 이메일 주소가 정상적인 분 3. 블로그를 시작하려는 이유를 남겨주신 분! No 이런 분들께 드리지 않아요! 1. 이메일 주소가 의심되는 분! 2. 이메일 주소를 남기지 않으신 분 3. 이유도 없이 달라고 하시는 분! 댓글로 달아주세요^^ 본인의 이메일 주소 / 어떤 목적으로 하실지 / 얼마나 열심히 하실수 있는가!? 에 대해 적어주시면 보내드리도록 하겠습니다. 5장 배포하겠습니다! 좋은 인연을 만들어가실분~?
아이패드2, 용암에 구워 "웰던"?
멀쩡한 아이패드를 용암에 집어넣는 이색 영상이 공개됐다. 美 씨넷은 캘리포니아 소재 태블릿 케이스 제작사 주구(ZooGue)의 팀 앤젤 CEO가 직접 아이패드를 용암에 넣는 실험을 했다고 11일 보도했다. 앤젤 CEO는 직접 하와이의 한 산 정상에 있는 마른 용암지대에 올라가 아이패드2를 서서히 흐르는 용암에 태워버렸다. 앤젤 CEO는 뜨거운 열로 인해 접근이 어렵기 때문에 마치 낚시하는 것처럼 기다란 막대기에 아이패드2를 연결했다. 이후 마치 아이패드2를 쥐포 굽듯이 용암에 앞뒤로 구웠다. 그냥 실험이라고 하기에는 지나치게 가혹한 고온으로 인해 아이패드2는 결국 완전히 타버렸다. ▲ 아이패드2 曰 "온도가 너무 높아요" 영상의 제작 목적은 다름 아닌 노이즈 마케팅. 해당 영상은 주구 홈페이지 어디에서도..
안드로이드 스레드(Thread) 개념
1) Thread 클래스를 상속 2) Runnable 인터페이스를 구현한 클래스를 구현하고 Thread 의 인스턴스를 연결 [Thread] Thread를 상속할때는 새로운 스레드가 실행할 코드를 run() 메소드에 오버라이드 시킨다 Runnable 객체를 매개변수로 받아 객체를 생성할수 있다. Thread() Thread(Runnable) Thread(Runnable, String threadName) Thread(ThreadGroup, Runnable, String threadName) start() :: 메소드는 run() 메소드를 호출한다. sleep(long milisecs) :: 지정된 초만큼 멈춘다. sleep(long milisecs, int nanosecs) :: long + int 시간동..
안드로이드 핸들러와 자바 핸들러의 차이점?
안드로이드의 핸들러 ( handler ) A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. 자바의 핸들러 A Handler takes LogRecord objects from a Logger and, if their severity level is high enough, formats and publishes them to some destination (a file or socket, for example). The subclasses of this abstract class support various destinations, and implement d..
복잡한 안드로이드 코딩 소스 Log.i 로 잡아내자!
안드로이드로 어플리케이션을 제작 시에 굉장히 소스가 복잡해지는 경우가 있는데, 이와 같을 때에는 곳곳에 Log.i(stirng, string) 값을 넣어 DDMS 를 통해 오류를 해결해봅시다. 기존의 Logcat 의 Exception 이나 error Message로는 너무 광범위해서 오류를 찾기 힘든 경우가 많은데, DDMS 를 통해서 오류를 잡는 습관을 기르셔야 나중에 삽질이 훨씬 줄어든다는 점! 조만간, 이클립스 안드로이드 개발의 툴팁을 포스팅할 예정인데, 그에 앞서 Log 문에는 여러 종류가 있습니다. 여러분의 이클립스에서 log를 치시고 . 을 치시면 인텔리센스에 굉장히 많은 종류의 Log 형태들이 나오실텐데요 (위 여러가지 Log 문들도 조만간 포스팅하겠습니다) 간단하게 예를 들면 (너무 급하게..