안드로이드에서 기본으로 제공하는 대화상자란 놈을 한번 써보자. 내가 삽질한 것만. 우선 여기 참고.https://developer.android.com/guide/topics/ui/dialogs.html?hl=ko public class FireMissilesDialogFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the Builder class for convenient dialog construction AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMess..
ButterKnife 접고 Databinding으로 고고. http://gun0912.tistory.com/71https://developer.android.com/topic/libraries/data-binding/index.html?hl=ko 여기 두개를 참고해서 잘해봤다. 나처럼 처음 하실 때 주의사항. 일단 하란대로 했는데 안되면, Build > Clean Project or Rebuild Project 하고 하자. 해보자. 첫째로, build.gradle(Module: app) > android { 안에다가dataBinding {enabled = true}추가하면 사용할 수 있당. 사용하고자 하는 layout의 최상위에 layout으로 감싸준다. 요런 식으로다가. 내가 개인적으로 느끼기엔, Da..
ButterKnife를 연습삼아 한 번 적용해보기로 했다. 우선은, compile 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' 써드파티를 불러오자. 그리고 그냥 다 쳐서 넣을라면 귀찮으니까, Plugin 설치해서 해보려고 함. Android Studio > Preferences (Command + ,) > Plugins > Browse repositories 로 들어가셈. ButterKnife 검색해서, 제일 공신력있는 Zelezny Plugin을 Install 하면 됨. https://github.com/avast/android-butterknife-zelezny 위의 ..
Glide로 이미지를 불러올 때, 애니메이션을 추가해주고 싶었다. 상황은 N개의 이미지를 순차적으로 4초마다 반복해서 보여주는 상황이고, 이미지가 전환될 때마다 crossFade 효과를 주고 싶다.단, crossFade를 그냥 주면 crossFade가 실행될 때 뒷배경이 드러나므로, 이전의 이미지는 유지한 채로 crossFade 효과를 줄 것이다. 결론부터 말하면, N > 2 클 때는 가능하다.그러나 N == 2 불가능하다.(http://bumptech.github.io/glide/doc/transitions.html#cross-fading-with-placeholders-and-transparent-images) N > 2 일 때 어떻게 적용하느냐. 1. GlideApp을 Generate 한다.2. ...
Videoview를 통해 비디오를 틀다가 비디오가 시작되고, 비디오가 종료되었을 때, 애니메이션 효과가 있으면 좋겠다는 생각을 했다. 기존의 Image들이 넘어갈 때는 애니메이션 효과가 잘 적용되었는데, VideoView에는 적용이 안되는 것이다. 대체 무엇이 문제일까? 찾아보니, android에서 기본적으로 제공하는 MediaPlayer를 가지고 있는 VideoView는 SurfaceView라는 놈을 상속받아서 사용한다. SurfaceView는 https://developer.android.com/reference/android/view/SurfaceView.html이곳을 참조하자. 간단히 설명하자. SurfaceView에는 animation이 안 먹음. 이거 설명하려면 엄청 오래걸리고 나도 잘 모름...