Android(49)
-
[챕터 2-7-2] 애니메이션 슬라이딩
결과화면 열기 버튼 클릭 시 닫기 버튼 클릭 시 프로젝트명 : MySliding 레이아웃 그래비티 : 오른쪽 가시성 : gone 버튼 위치 : right, center_vertical translate_left.xml 더보기 res/anim translate_left.xml 복사 translate_right.xml 생성 더보기 두번째 리니어 레이아웃에 id 부여 : page MainActivity.java 더보기 package org.minokuma.mysliding; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.animation.An..
2020.02.18 -
[챕터 2-7-1] 애니메이션
결과화면 화면2 버튼을 누르면 애니메이션으로 확대되다가 축소 프로젝트명 : MyAnim res/anim scale.xml 더보기 layout gravity : center_horizontal res/anim scale.xml 더보기 package org.minokuma.myanime; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.Button; public class MainAct..
2020.02.18 -
[챕터 2-6-5] 스피너 뷰
결과화면 클릭 시 콤보박스형태로 표시 선택하면 스피너 : 콤보박스 프로젝트명 : MySpinner MainActivity.java 더보기 package org.minokuma.myspinner; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.TextView; public class MainActivity extends AppCompatActivity { ..
2020.02.18 -
[챕터 2-6-4] 리싸이클러 뷰 ★
결과화면 리스트 항목 중 한개의 항목을 클릭 시 하단에 해당하는 토스트 메세지 출력 프로젝트명 : MyList 컨테이너 > 리사이클러뷰 다운로드 다운로드 후 안드 재실행 Person.java 더보기 package org.minokuma.mylist; public class Person { String name; String mobile; public Person(String name, String mobile) { this.name = name; this.mobile = mobile; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getMobile() ..
2020.02.18 -
[챕터 2-6-3] 레이아웃 커스터마이징
결과화면 이미지 변경 버튼 클릭 시 프로젝트명 : MyLayout layout1 방향 : 가로 레이아웃 가로 : 80dp 레이아웃 세로 : 80dp 레이아웃 무게 : 없음 리니어 레이아웃 세로 : wrap_content 레이아웃 높이 : wrap_content 레이아웃 마진 왼쪽 : 8dp 전화번호 레이아웃 마진탑 : 4dp 파일명 : Layout1 슈퍼클래스 : android.widget.LinearLayout Layout1.java 더보기 package org.minokuma.mylayout; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android...
2020.02.18 -
[챕터 2-6-2] 버튼 커스터마이징
결과화면 버튼 클릭 시 프로젝트명 : MyView 이름 : MyButton 슈퍼클래스 : androidx.appcompat.widget.AppCompatButton 더보기 package org.minokuma.myview; import android.content.Context; import android.util.AttributeSet; import androidx.appcompat.widget.AppCompatButton; public class MyButton extends AppCompatButton { public MyButton(Context context) { super(context); } public MyButton(Context context, AttributeSet attrs) { s..
2020.02.18