본문 바로가기
반응형

앱 공부8

[Flutter / 플러터] Widget widget이란? - 독립적으로 실행하는 작은 프로그램이다. - 그래픽 및 데이터를 처리하는 함수를 가지고 있다. - 주로 메인화면에서 다양한 정보를 보여준다. Flutter에서 widget은? - UI를 구성하는 모든 기본 단위 요소(image, text, icon, button 등...) - UI를 구성하는 보이지 않는 레이아웃(center, padding등...) - Flutter는 모든 것이 widget이라고 한다. Flutter의 widget종류 1. Stateless Widget (정적 위젯) 2. Stateful Widget (동적 위젯) Stateless Widget - 화면상 존재하고, 아무런 동작을 하지 않는다. - 실시간 데이터를 저장하지 않는다. - 변화를 하는 value값을 가지지.. 2021. 4. 25.
[Android Studio/ 안드로이드 스튜디오] Text 입력 이벤트 처리 방법 앱을 구현할때 EditText의 값이 변경될때마다 특별한 처리를 해야할 경우가 있다. 이럴때 TextWatcher 인터페이스를 구현해서, EditText의 이벤트 리스너로 해놓으면 그 상황이 가능하다. 사용방법! TextWatcher를 import하고, 이렇게 리스너를만든다. 저기에 있는 {.....}안에는 필수 구현 함수가 3가지 존재한다. 함수 호출 순서는 위부터 아래흐름 그대로 실행이 된다. 각 함수의 인자 설명 ■ beforeTextChanged(CharSequence s. int start, int count, int after) CharSequece s : 현재 EditText에 입력된 값 int start : s에 저장된 문자열에서 새로 추가될 문자열의 시작 위치 값 int count : s.. 2021. 4. 23.
[Android Studio/안드로이드 스튜디오] EditText 커서위치 변경(setSelection) 안드로이드 스튜디오에서 커서위치를 변경 할수있다. 아래와 같이 setSelection을 사용하면 원하는곳으로 커서를 변경및 위치 시킬수있다. 하나하나 설명을 해보면 editLoginId: EditText의 id명이다. setSelection: 커서위치를 변경하기 위한 함수이다. editLoginId.getText().length: 입력한 테스트의 길이만큼 위치한다. 좀더 자세히 설명 - setSelection(위치) : 커서위치 이동 - setSelection(시작위치, 끝위치) :텍스트선택 2021. 4. 23.
[Android Studio /안드로이드 스튜디오] 정규표현식이란? Java 정규표현식이란 자바에서 지원하는 것입니다. 이것을 이용해 우리가 원하는 값만 입력할수 있도록 개발이 가능합니다. 보통 회원가입할때 아이디에 이러한 조건을 붙여놓죠. -최소 6자리 이상 -영문과 숫자조합 -특수문자 포함안된다. 이렇게 원하는 값만 쓸수있게 해놓는 경우 사용합니다. 정규식을 사용하려면 가장먼저 정규식을 사용하겠다고 import를 해야합니다. import를 하고 하나를 예시를 들면 이런식으로 표현할수 있습니다. a부터z까지 알파벳과 0~9까지의 숫자를 최소한 하나를 쓰겠다라는 거죠. 그것을 ps에 저장한다는 코드입니다. 정규식에 대한 각 의미는 위와 같습니다. 제가 사용한 것을 예시로 들면 ^로 패턴의 시작을 알리고,[]안에 범위, 즉 a~z,0~9까지를 알렸습니다. 그리고 +로 앞문자가 하나.. 2021. 4. 22.
반응형