목록분류 전체보기 (119)
App노자
./gradlew app:dependencies 안드로이드 스튜디오에서 라이브러리 종속성을 확인하는 방법이다 프로젝트가 의존하는 라이브러리를 트리구조로 확인이 가능하다 ./gradlew app:dependencies > test.txt 이런 식으로 터미널내부에서 아닌 텍스트 파일로 뽑아서 활용하는 것도 가능하다

한국에서 온 친구와 함께 기타큐슈를 가기로 한 날 후쿠오카에서 기타큐슈를 가는 방법은 여러 가지 방법이 있다 1. 신칸센(가장 빠르고 비쌈) 2. 전철(저렴 1시가 30분 정도 소요) 3. 버스(저렴 1시간 30분 정도 소요) 중간에 있는 기타큐슈 아웃렛도 가기로 했기에 전철을 이용해서 갔다 원래는 유원지가 있었는데 망하고 아웃렛이 생긴 거라고 한다 유원지 이름이 스페이스월드여서 역 이름이 아직도 스페이스월드인 듯하다 들어가자마자 아이스크림부터 사 먹었다 상당히 넓고 옆에 이온몰까지 있다 일정이 그리 길지 않거나 명품이나 쇼핑을 하는 것이 목적이면 비추하는 곳이다 날씨 좋을 때 느긋하게 있는 것이 좋을 거 같다 식물도 팔고 관련 콘셉트의 카페도 있다 파스타부터 티라미수 몽블랑 이쁘긴 하지만 맛은 전체적으..

EditText를 터치하면 OnFocus 상태가 되며 하단에서 키보드가 올라온다 일반적으로 사용하는 앱들은 키보드 이외의 다른 화면을 클릭하면 키보드가 내려간다 하지만 이것은 별도의 처리를 한 앱의 경우이고 일반적으로는 다른 화면을 눌러도 키보드는 내려가지 않는다 - Kotlin - override fun dispatchTouchEvent(ev: MotionEvent?): Boolean { return super.dispatchTouchEvent(ev) } - Java - @Override public boolean dispatchTouchEvent(MotionEvent ev) { return super.dispatchTouchEvent(ev); } 먼저 사용자가 화면을 터치하는 걸 인식할 수 있게 해줘..

프로젝트를 만들고 공부를 하다 보면 위에 ActionBar가 구현되어 있다 하지만 서비스되고 있는 앱 중에 ActionBar가 있는 앱은 보기 드물다 이제부터 ActionBar를 없애보려고 한다 AndroidManifest.xml 파일로 들어가면 android:theme에 선언되어 값을 볼 수 있다 이 값은 themes.xml파일에서 확인을 할 수 있다 styles.xml 파일이 있을 수도 있는데 Android Studio 4.1부터는 'styles.xml'이 'themes.xml'로 변경됨으로 인해 4 이하에서 작성되었던 프로젝트는 themes.xml 대신에 styles.xml 파일이 있을 것이다 parent에 선언되어 있는 값은 values.xml에 작성되어 있으며 따로 만들어 사용하지 않는 이상 결..

키보드를 코드로 제어해 내리는 방법이다 버튼을 누르면 키보드가 내려가거나 키보드 이외의 영역을 터치하면 키보드가 내려가는 등 여러 영역에서 쓰인다 Activity에서 구현하냐 Fragment에서 구현하냐에 따라 코드가 약간 달라진다 InputMethodManager inputManager = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); 먼저 Activity에서 필요한 코드이다 InputMethodManager Inp..

업무를 하다 보면 기획팀에게 화면 동작을 녹화해서 보내줘야 하는 경우가 생긴다 여러 사이즈의 화면을 보여주려면 애뮬레이터를 녹화하는 게 편하다 방법은 간단하다 가장 우측의 Extended Controls 버튼을 누른다 창이 뜨면 Record and Playback 버튼을 누르고 Start Recording을 누른다 녹화가 되고 있는 중이다 멈추려면 Stop Recording버튼을 클릭 형식은 WEBM, GIF을 지원한다 GIF 형식으로 저장을 해보았고 아래는 결과이다
1. ScrollView란? https://developer.android.com/reference/android/widget/ScrollView ScrollView | Android Developers developer.android.com \ //getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE); //getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE); View Binding을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있습니다. 모듈에서 사용 설정된 뷰 결합은 모듈에 있는 각 XML 레이아웃 파일의 ..