본문 바로가기

전체 글

(117)
[안드로이드] Edit Text 관련 정리_(5) 공백 처리 방법 EditText를 이용할 경우 입력이 없는 경우를 알아야 하는 경우가 있다. 이 때 방법은 여러 개가 존재하며, 각 방법에 따라 차이가 조금씩 있다. 따라서 본인이 만들고자 하는 것에 맞는 것을 선택해서 사용하면 될 것 같다. 1. TextUtils.isEmpty()를 이용하는 방법. https://devuryu.tistory.com/42 [Android] 안드로이드 TextUtils - TextView 빈값 null 검사 [Android] 안드로이드 TextUtils - TextView 빈값 null 검사 추천링크 - [Mac] 맥 안드로이드 스튜디오 단축키 (클릭) - [안드로이드] EditText 글자수 제한 (클릭) 안드로이드 개발자 대부류 :) 안드로이드에서.. devuryu.tistory.co..
[안드로이드] Edit Text 관련 정리_(4) [팝업 키보드 설정]&소수점 입력 설정 EditText를 이용할 경우 팝업키보드에서 엔터 키를 이용할 때 다양한 설정을 정해줄 수 있다. 예를 들어 메세지 보내기 버튼, 혹은 팝업 닫기, 이동, 검색 등의 설정을 해줄 수 있다. EditText에 android:imeOptions="원하는 기능"을 통해 설정 할 수 있다. 설명과 예시가 잘 설명되어 있는 곳이 있어 링크를 첨부한다. https://ccdev.tistory.com/31 다음은 EditText의 경우 다양한 입력 타입을 제공한다. 보통은 inputType을 숫자 입력을 위해 number 사용하거나 비밀번호 입력을 위해 textPassword를 사용한다. 이 외에도 다양한 기능이 존재하며, 이번에는 소수점을 입력하기 위해서 숫자와 함께, 점을 나타낼 수 있는 기능이 필요로 검색 중 ..
[안드로이드] Edit Text 관련 정리_(3) [실시간 입력 검사 _TextWatcher] EditText를 이용하다 보면 ID나 PW 를 입력받거나, 혹은 입력받는 문자열에 대해 실시간을 피드백을 해줘야 하는 경우가 있다. 이 경우 TextWatcher를 이용하면 실시간으로 들어오는 문자열을 검사하거나, 원하는 피드백을 줄 수 있다. 다음과 같이 TextWatcher를 이용하면 입력 시 원하는 동작을 걸어 줄 수 있다. ex) 입력 문자열이 특정 조건을 만족해야 하는 경우 실시간으로 문자열을 확인해 사용자에게 알려줄 수 있음. 각 부분에 대한 설명이 잘되어 있는 곳의 링크를 첨부한다. https://darksilber.tistory.com/110 TextWatcher 설명 출처 - http://blog.naver.com/PostView.nhn?blogId=sukuns&logNo=7011445..
[안드로이드] Edit Text 관련 정리_(2) [Edit Text 밑줄 제거] EditText 이용 시 글자 입력시 마다 밑줄이 생긴다. 이때 밑줄을 없애는 방법은 여러가지 있으며 가장 간단한 방법은 다음과 같이 background에 "@null" 을 입력해주는 방법이다. 하지만 background를 이용해 테두리나 다른 작업을 해야 하는 경우에는 다음과 같은 방법을 이용해서 처리 할 수 있다. 다음과 같이 inputType에 "textMultiLine|textNoSuggestions" 해주면 밑줄을 제거 할 수 있다. 위에 말한 내용과 함께 테두리까지 같이 만들 수 있는 링크가 있어 첨부한다. https://wonjerry.tistory.com/5 [Android] EditText 글자 밑줄 지우기 및 검은 테두리 효과 적용하기 Do it! 안드로이드의 연습문제인 SMS 입력화면..
[안드로이드] EditText 관련 정리_(1) [포커스 여부 확인] EditText를 이용하다 보면 해당 View에 Foucs 여부를 확인해야 할 경우가 있을 수 있다. 이 경우 setOnFocusChangeListener을 이용해 포커스 여부를 확인하고 동작을 만들 수 있다. //EditText View 객체 EditText txt_search = (EditText)findViewById(R.id.edittxt_search); edittxt_search.setOnFocusChangeListener(new OnFocusChangeListener() { public void onFocusChange(View v, boolean gainFocus) { //포커스가 주어졌을 때 동작 if (gainFocus) { //to do //원하는 동작 } //포커스를 잃었을 때의 동작..
[안드로이드 링크 정리] 레이아웃 디자인 관련 링크 정리 [2020_01_13 - 2020_01_19] 레이아웃을 구성할 때, 구성 되는 View에 테두리, 색상, 눌림 효과 등을 통해 다양하게 바꿀 수 있다. 기본적으로 제공되는 것을 사용해도 되고, 커스텀을 하여 자기가 원하는 효과를 만들 수 있다. 아래 링크등을 내가 작업을 하면서 참고했던 View 디자인 관련 링크들이다. 1. 둥근 모서리 View 만들기. 가끔 버튼이나 내가 사용하고자 하는 View가 조금 더 부드러운 느낌을 주기 위해 각 진 모서리를 바꾸고자 한다. 아래 링크는 해당 방법과 함께 각 부분에 대한 설명이 되어 있으므로 둥근 모서리를 만들고자 할 때, 참고하면 좋을 것 같다. https://sunghyun1038.tistory.com/19 [안드로이드/Android] Layout View에 둥근(round) 모서리 적용하기 Layou..
[안드로이드 링크 정리] 슬라이딩레이아웃, [2020_01_05 - 2020_01_12] 슬라이딩 레이아웃 사용자의 터치를 이용해 드래그 앤 드롭을 통해 레이아웃이 변하게 하기 위해서 사용했던 링크이다. 설명과 함꼐 정리가 잘 되어 있으므로 필요한 사용자는 해당 링크를 통해 간단한 예제를 보고 적용 시키면 될 것 같다. https://cishome.tistory.com/119 [안드로이드] 슬라이딩 레이아웃 만들기 레이아웃을 만들다보면 슬라이딩 페이지가 필요할 때도 있는거 같아요. 이번엔 아래에서 위로 또는 위에서 아래로 슬라이딩 해서 화면 위에 다른 화면이 나타나도록 하는 방법입니다. 우선 해당 라이브러리를 가져.. cishome.tistory.com 레이아웃 변화 시 애니메이션 효과 사용하기. 처음에는 위 링크를 통해 구현하고 했으나, 내가 원했던 것과 다르게 적용되어 사용방법을 바꾸었으..
[안드로이드 링크 정리] Android Build gradle issues [2020_01_05 - 2020_01_12] Build gradle issues 관련 링크 작업 중 androidX로 변경하게 되면서 여러가지 에러가 발생했는데, 그 중 하나가 build gradle 에러로, 다른 작업을 먼저 해야 해서 임시방편으로 다음과 같은 방법으로 처리하여 작업을 하였다. https://cishome.tistory.com/118 [안드로이드] Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformDexWithInstantRunSlices Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transfor..