본문 바로가기

전체 글156

[Android] equals, equalsIgnoreCase 차이 이번에는 android에서 텍스트를 비교하는 equals의 종류에 대해서 알아보겠습니다. 가장 자주사용되는 것은 두가지로 볼 수 있는데요 1. equals: 문자열비교 / 대소문자 구분을 하여 비교한다. 2. equalsIgnoreCase: 문자열비교 / 대소문자 구분을 하지 않고 비교한다. 다음은 예제를 보면서 이해하겠습니다. String str = "Aa"; //case 1. "AA".equals(str); // print false //case 2. "AA".equalsIgnoreCase(str); // print true 다음과 같이 "Aa"라는 문자열이 있을경우 case 1. 에서 사용되는 equals의 경우 대소문자를 구분하여 비교하기 때문에 다음은 false로 볼 수 있습니다. case 2... 2021. 8. 26.
[android] 투명도 설정하는 방법 이미지 투명도를 설정하는 방법에 대해서 알아보겠습니다. 먼저 XML코드를 보면서 이야기 하겠습니다. android:background를 봐주세요. 보기편하게 한글로 입력을 해 두었습니다. background는 6글자(투명도 설정X), 8글자(투명도 설정O)를 통해서 설정할 수 있습니다. 왼쪽부터 2자리씩 "투명도", "빨강", "초록", "파랑"을 나타내며 0~255까지 16진수로 표시할 수 있습니다. "백백": 투명도 "빨빨": Red "초초": Green "파파": Blue 를 나타낸다고 볼 수 있습니다. 불투명도를 다음코드와 같이 16진수로 변경 할 수 있습니다. 100 % — FF 95 % — F2 90 % — E6 85 % — D9 80 % — CC 75 % — BF 70 % — B3 65 % .. 2021. 8. 26.
[Android] LinearLayout orientation에 따른 layout배치 먼저 attrs.xml에 정의된 LinearLayout의 orientation의 속성에 대해서 알아보겠습니다. case1) orientation="vertical"일 경우 layout배치를 보겠습니다. 아래의 그림처럼 TextView가 세로정렬이 되는것을 볼 수 있습니다. case2) orientation="horizontal"일 경우 layout배치를 보겠습니다. 아래의 그림처럼 TextView가 가로정렬이 되는것을 볼 수 있습니다. 정리) orientation="vertical" 또는 "horizontal" 인 경우를 가지고 layout을 적절히 배치하면 되겠습니다. 실제로 layout을 구성하는 방법에는 많은 방법이 있지만 LinearLayout같은 경우에는 가장 대중적으로 많이 사용되기 때문에 o.. 2021. 8. 24.
[android] 현재시간구하기, 시간비교하기 (Date, diffDate) Android에서 Date관련된 작업을 진행할때가 있는데 그때 사용될 수 있는 현재시간구하기, 시간비교하기에 대해서 알아보겠습니다. [현재 시간 구하기] /** 현재시간 구하기 ["yyyy-MM-dd HH:mm:ss"] (*HH: 24시간)*/ fun getTime(): String { var now = System.currentTimeMillis() var date = Date(now) var dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss") var getTime = dateFormat.format(date) return getTime } [현재날짜와 시간차 비교하여 텍스트로 반환] **보통 어떤 게시글에 들어가는 시간값 비교한 내용을 출력할때 사용** /*.. 2021. 8. 23.