Android
-
-
[Android] Kotlin 2-dimensional array of objectAndroid 2019. 4. 30. 09:35
3x3의 2D Int Array는 아래처럼 생성하면 되지만, val array = Array(3, {IntArray(3)}) Object의 2D array를 위처럼 생성하려고 하면 var cells: Array? = null cells = Array(3) { Array(3) } 에러가 난다. 해결 방법. var cells: Array = arrayOf() var cellsRow : Array = arrayOfNulls(3) cells = arrayOf(cellsRow, cellsRow, cellsRow) 이건 3x3이라 세줄만 추가하면 되지만, 더 많아질 경우는 좀 더 고민해볼것..
-
[Android] ViewFlipper startFlipping() not working when Lock Screen exists on the phone.Android 2019. 4. 24. 17:10
ViewFlipper.startFlipping(); ViewFlipper.stopFlipping(); 으로 ViewFlipper를 돌리고 있었는데, RecyclerView에 ViewFlipper가 들어가있는 경우 + 잠금화면이 설정된 단말에서 화면을 껐다 켜 잠금을 풀었을 경우, startFlipping이 자동으로 돌아가지 않는다. (ViewFlipper가 멈춰있음) 따라서 위의 두 코드를 쓰는 대신, private final Runnable mFlipRunnable = new Runnable() { @Override public void run() { ViewFlipper.showNext(); postDelayed(mFlipRunnable, DELAY_DURATION); } }; 으로 처리해서 해결했다..
-
[Android] RecyclerView does not showing all itemsAndroid 2019. 4. 16. 13:43
분명 데이터는 10개가 제대로 넘어오고 있고, 또한 테스트할 땐 10개 리스트가 잘 보이고 있던 중 특정 단말에서 (나의 경우 갤럭시S6에서 발견) 8개만 보이는 현상을 발견함. xml 기존 구조는 아래와 같았는데, 1. 일단 xml을 아래처럼 바꾼다. 2. 코드상에 아래를 추가한다 recyclerView.setNestedScrollingEnabled(false); 두가지를 처리해주니 10개가 잘 보인다. 참고 : https://stackoverflow.com/questions/34773982/android-scrollview-vs-nestedscrollview Android: ScrollView vs NestedScrollView What is the difference between ScrollVie..
-
[Android] TextView text is cut off when textStyle=italicAndroid 2019. 4. 16. 10:51
TextView가 android:layout_width="wrap_content" 이면서 android:textStyle="italic" 일 때만 발생하는 문제...! 제일 앞부분이나 제일 뒷부분의 글자가 약간씩 잘린다. But 모든 단말에서 발생하는 건 아님. 나는 갤럭시S6에서 발견했다. 여러가지 해결방법이 있으나 내게는 1번만 먹혔으므로 참고. 1. 공백을 붙인다. setText("original text" + " "); 또는 setText("original text" + "\u00A0"); 똑같은 이야기이긴 함 2. xml에서 gravity값을 준다 android:gravity="right" 3. android:textStyle="italic" 을 없애버림. 이탤릭 빠이.
-
[Android] Make sure to call FirebaseApp.initializeApp(Context) first.Android 2019. 3. 20. 11:10
특정 단말에서만 났던 에러. 앱 재설치 후 첫 실행시에만. 앱이 죽는다. 로그는 다음과 같았고, ...더보기 --------- beginning of crash 2019-03-20 10:21:47.709 4309-4309/com. E/AndroidRuntime: FATAL EXCEPTION: main Process: com., PID: 4309 java.lang.RuntimeException: Unable to create application com.Application: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com. Make sure to call FirebaseApp.initial..
-
[Android] Keyboard doesn't show up automatically when enter to activity in Android PieAndroid 2019. 3. 12. 11:15
이 문제는 사실 별거 아닌 것 같은 문제임에도 불구하고. 검색화면 및 로그인화면에서 바로 키보드가 뜨던 이전 버전과 달리, 키보드가 뜨지 않자 넘나 휑해서 이게 뭐야? 하고 찾아본 내용임. Target SDK 28 Upgrade 후, Pie(API 28) 단말에서만 this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); 가 동작을 하지 않았다. 그래서 찾아낸 해결 방법은 아래와 같다. 1. Downgrade TargetSDK to 27 (... wtf?) 2. Ask to Google. But All Answers are not working for me. (참고 : https://stack..