본문 바로가기

전체 글

(38)
[Glide] 2. Glide의 여러가지 기능들 Glide는 이미지를 단순 표시해 주는것 뿐만 아니라 많은 기능들을 포함하고 있다.그중 몇가지를 포스팅 해보겠다. 1. placeholder웹에서 이미지를 불러오는동안 표시해줄 이미지를 지정할 수 있다.Glide.with(this) .load(url) .placeholder(R.drawable.holder_image) .into(imageView);2. error웹에서 이미지를 불러오기 실패 했을때 표시해줄 이미지를 지정할 수 있다.Glide.with(this) .load(url) .error(R.drawable.error_image) .into(imageView);3. crossFade 이미지를 불러와서 표시될때 Fade duration값을 지정해 줄 수 있다. 디폴드 값은 300으로 지정되어 있어 아..
[Glide] 1. 이미지 라이브러리 Glide 안드로이드에서 자주 사용되는 이미지 라이브러리인 Glide에 대해. Glide는 Future Studio 에서 만든 오픈소스 이미지 라이브러리로 많은 개발자들이 사용하고 있다.특히, 웹에서 호스팅된 이미지를 호출해서 이미지 뷰에 띄워주기에 적합한 라이브러리이다. 첫번째 항목에서는 Glide를 사용하는 방법에 대해서 올려보겠다. 1. 프로젝트 단위의 build.gradle에서 라이브러리를 불러오기 위한 mavenCentral() 저장소를 지정해주고 repositories { mavenCentral() // jcenter() works as well because it pulls from Maven Central } 2. 어플리케이션 단위의 build.gradle에서 의존성을 추가해준다.dependencie..
[TIP] viewpager에서 현재 보여지는 페이지 알아내기 fragment로된 viewPager를 사용하다 보면 현재 페이지가 보여진 상태인지 알아야 할 때가 있다. 여러가지 방법이 있겠지만 그중 fragment 에서 제공하는 메소드가 있다. - setUserVisibleHint() fragment를 상속받은 fragment에서, 안드로이드 스튜디오를 기준으로 컨트롤+O를 눌러 setUserVisibleHint()를 @overide 받는다 @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); } 오버라이드를 하면 위와 같은 형태를 띄는데 isVisibleToUser 변수로 현재 페이지의 viewing 여부를 알 수 있다..
Tistory에서 syntaxhighlighter 사용법 정리 정리가 잘되있어서링크로 대신한다.http://jsfumato.tistory.com/7
배열값을 json 형식으로 출력하기 : json_encode() 앱을 만들다보면 PHP로 서버를 구성하다보면 json형식으로 웹페이지에 출력시키고, Android에서 json을 파싱해서 값을 사용하는게 유용하게 사용된다. PHP에서는 배열을 쉽게 json 형태로 출력해주는 함수로 json_encode()가 있다. json_encode() 의 사용방법을 알아보자. [code] 위와 같은 배열이 있다. 이 배열을 그냥 echo var_dump()를 사용해서 찍으면 [code] [result]array(5) { ["a"]=> int(1) ["b"]=> int(2) ["c"]=> int(3) ["d"]=> int(4) ["e"]=> int(5) }이렇게 array형식으로 출력된다. 이렇게 되면 Android에서 파싱을 하기 어려워진다. 하지만 json_encode()를 사용..
[TIP] String 빈문자열/null 검사하기 자바에서 String 변수를 사용하기 전에 미리 변수의 상태가 null 또는 "" (빈 문자열) 인지 검사를 해야 할 필요가 있다. 지금까지는 이런식으로 null 검사와 빈 문자열 검사까지 해주고 있었다. 그러나 이런식으로 검사를 하면 equel("")에서 String 빈 객체를 생성하게 되는 걸 알게 됐다. 찾아본 결과 TextUtils 클래스를 사용하면 좋다고 한다. TextUtils에 isEmpty 메서드를 사용하면 되는 데 사용법은 다음과 같다. isEmpty 메서드의 내부를 살펴보면 이렇게 생겼는데 CharSequence를 전달받아 null 검사와 길이 검사까지 해준다. 전달받은 값이 null이거나 길이가 0이면 ( "" 이면 ) true를 반환하고 아니면 false를 반환하는 메서드이다.