일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- recyclerview
- Error:Execution failed for task ':app:mergeDebugResources'
- ui test
- viewholder
- espresso
- 재사용
- 안드로이드13
- 코딜리티
- 스와이프
- 리사이클러뷰
- 뷰변경 감지
- IntentTestRule
- 안드로이드스튜디오
- searchview
- 생명주기
- 테마 아이콘
- 코틀린
- binding adapter
- 안드로이드개발레벨업교과서
- Fragment 수동 추가
- 고차함수
- Fragment에서 Activity의 함수 사용하기
- Android
- high order function
- adapter
- fragment
- 구분선
- LayoutManger
- ActivityTestRule
- 안드로이드
- Today
- Total
목록분류 전체보기 (241)
룬아님의 취중코딩
final EditText etNickname = (EditText) view.findViewById(R.id.et_nickname); etNickname.setFilters(new InputFilter[]{new InputFilter.LengthFilter(100)}); 위의 코드에서 100 대신 원하는 max length를 넣어주면 적용된다.
만약 위 뷰의 visibility를 가져와서 특정 뷰의 visibility를 정해주고 싶다면 ... android:visibility="@{filterContainer.getVisibility() == View.GONE ? View.GONE : View.VISIBLE}" id를 스네이크 표기법으로 지정해도 databinding에서 해당 뷰를 사용할때에는 카멜 표기법으로 사용해야합니다. 하지만 뷰상태를 참조하게 되면 특정 상황에서 의도하지 않은 결과가 나올 수 있기 때문에 앱 안정성과 통일성을 위하여 데이터를 참조하도록 구현하는 것이 더 좋다.
https://dagger.dev/faq.html#why-cant-binds-and-instance-provides-methods-go-in-the-same-module Frequently Asked Questions These are some of the questions most commonly asked of the Dagger team. In addition to those listed below, be sure to check the highest voted Dagger 2 questions on Stack Overflow. Why is @Binds different from @Provides? @Provides, the most common construct dagger.dev
클릭을 해야 활성화 되는 SearchView가 아니라 바로 입력창이 노출되는 SearchView를 사용할 때에 iconifiedByDefault를 false로 해주면 icon 상태가 되지 않기 때문에 바로 입력을 할수가 있다. 하지만 특정 상황 또는 OS에서 Activity 진입 시에 SearchView에 자동으로 focus가 가게 되어 키보드가 자동으로 올라오는데 android:windowSoftInputMode="stateAlwaysHidden" stateAlwaysHidden을 적용하였음에도 키보드가 자동으로 올라오는 것을 막을 수 없었다. 이를 해결하기 위해 SearchView를 감싸고 있는 뷰에 focusableInTouchMode를 true로 넣어 강제적으로 focus를 가져가도록 하였고 더 ..