일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 조동화선수
- CentOS 7
- KIA타이거즈
- SK와이번스
- 리눅스
- Android
- setStyle
- 게스트 확장
- 인천 논현동
- Java
- Linux
- 우삼겹 쌀국수
- 인천SK와이번스
- 인천 맛집
- RecyclerView
- 문학야구장
- 버추얼박스
- textview
- 이마트프랜들리존
- divider
- 인천SK행복드림구장
- 정보처리기사
- 땀땀
- 1루 응원지정석
- skipMemoryCache
- 행복라이브존
- VirtualBox
- 안드로이드
- diskCacheStrategy
- 조동화 은퇴식
- Today
- Total
쭌2 블로그
기존의 ListView는 구조적인 문제로 커스터마이징 하기에 많은 제약이 따랐고 성능 관리에도 어려움이 많았습니다. 이런 ListView의 고질적인 문제들을 해결하기 위해 탄생한 것이 바로 RecyclerView입니다. RecyclerView는 개발자가 더 다양한 형태로 커스터마이징 할 수 있도록 유연하고 성능에 더 중점을 두어 만들어졌습니다. 좋은 것이 나왔으니 한번 써봐야겠죠? 간단한 예제를 통해서 RecyclerView의 사용 방법에 대해 알아보겠습니다. 1. 라이브러리 추가 먼저 gradle에 라이브러리를 추가해줍니다. dependencies { implementation 'com.android.support:recyclerview-v7:27.1.1' } 2. activity_main.xml Re..
사용자로부터 어떤 텍스트 정보를 입력받아 저장할 때 정보를 저장하기 전에 먼저 그 값이 비어있는지 체크하는 경우가 많습니다. 보통 아래와 같은 방법들을 많이 사용하고는 하는데요. String value = "Hello"; if (value.equals("")) { // value is empty. } if (value.length()==0) { // value is empty. } 하지만 이런 방법들은 value가 null일 경우 NullPointerException이 발생할 수 있는 위험서이 있습니다. 이때는 TextUtils를 사용하는 것이 편리합니다. if(TextUtils.isEmpty(value)) { // value is empty. } else { // value is not empty. }..