본문 바로가기
반응형

Android Studio19

[Android Studio / 안드로이드 스튜디오] Activity 전환 애니메이션 전환 애니메이션을 만드는 방법은 화면 전환시 애니메이션을 설정할 수 있다. 우선 Activity화면 전환 코드를 먼저 작성해보면 Intent intent = new Intent(MainActivity.this, subActivity.class); StartActivity(intent); 이처럼 사용할 수 있다. 여기에 한줄을 추가해보도록 하겠다. overridePendingTransition(R.anim.in, R,anim.out); 이 한줄을 추가하면 된다. 물론 resource file도 각각(R.anim.in, R,anim.out) 만들어줘야한다. 리소스 파일은 res아래 anim폴더를 만들어서 xml파일 형태로 만들어 주면된다. 예제) 이런식으로 만들어 주면 된다. 닫을때는 반대로 해주면된다. f.. 2021. 4. 27.
[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.
반응형