본문 바로가기
반응형

앱 개발10

[Flutter / 플러터] 프로젝트 살펴보기(폴더 구조) 아래 사진은 기본적인 Flutter프로젝트의 폴더 구조이다. 가장 먼저 pubspec.yaml : 프로젝트의 메타데이터를 저장하고 관리한다. (프로젝트 ver, 환경, dart ver, dependency등) -즉 앱을 만들때 필요한 중요한 내용을 등록한다. ios,android : 각 플랫폼에 맞게 앱을 배포하기 위한 정보를 가지고 있다. test : dart관련 코드를 테스트 할 수 있다. lib : 안에 main.dart파일이 있다. 대부분의 코딩을 해당 파일 안에서 한다. 위에서 설명한 파일 이외의 파일은 기본 파일이 아닌, 내가 다른 설정을 해놓았기 때문에 존재하는 파일이다. 기본적인 프로젝트 생성시 나타는 파일은 위에서 설명한 파일이다. 2021. 4. 25.
[Android Studio / 안드로이드 스튜디오] Button 숨기기, 비활성화 앱개발시 버튼을 안보이게 하거나, 특정한 조건이 채워지지 않았을 경우 비활성화 하는 경우가 있다. xml에서 버튼을 추가하고, xml에서 기본적으로 default를 줄수도있고, java클래스에서 핸들링 할수도있다. 1. xml에서 버튼 핸들링하기 가장먼저 버튼 활성화 및 비활성화 하는 방법 - android:enabled="true" :버튼 활성화 - android:enabled="false" :버튼 비활성화 ※버튼 활성화는 기본값이므로 비활성화할 필요가 없으면 굳이 하지 않아도 된다. 버튼 보이게/ 숨기는 방법 - android:visibility="visible" : 보이기 - android:visibility="gone" : 아예 없는 것 처럼 취급 - android:visibility="invis.. 2021. 4. 23.
[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.
반응형