계발에서 개발까지 탭레이아웃의 탭 변경시 동작 시점 얻기 TabLayout을 구현했다고 생각하고 글을 쓰겠습니다. 아직 구현을 못했다면 밑에 링크를 타서 구현하시면 됩니다. 탭레이아웃 구현하기 링크 안드로이드 탭레이아웃 (Tab Layout) 프래그먼트 구현하기 계발에서 개발까지 스와이프 기능이 있는 탭레이아웃(TabLayout) 프래그먼트 구현하기 탭레이아웃을 이용하여 스와이프 기능이 있는 프래그먼트를 한번 구현해보겠습니다. 텝이아웃도 UI를 구성 deumdroid.tistory.com MainActivity.java tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSe..
계발에서 개발까지 스와이프 기능이 있는 탭레이아웃(TabLayout) 프래그먼트 구현하기 탭레이아웃을 이용하여 스와이프 기능이 있는 프래그먼트를 한번 구현해보겠습니다. 텝이아웃도 UI를 구성하는데 있어서 자주 사용하기 때문에 알아두면 유용하게 사용이 가능합니다. 어뎁터를 사용해서 구현하며 어렵지 않습니다. build.gradle(app) 시작전에 구글머티리얼 디자인의 탭레이아웃을 사용하기 위해서 밑에 코드를 추가하고 오른쪽 상단의 Sync Now을 눌러주시길 바랍니다. dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation 'androidx.appcompat:appcompat:1.2.0' implement..
계발에서 개발까지 안드로이드 버튼클릭으로 프래그먼트 화면 변경하기. Fragment는 Activity와 함께 UI를 구성하는 요소로 자주 사용합니다. Fragment는 항상 Activity위에 호스팅이 되어야 하기 때문에 이 점 주의하시면서 UI를 구성하시면 되겠습니다. 오늘은 간단한 방법으로 Fragment의 화면을 버튼으로 제어하는 예제를 알아보겠습니다. 일단 MainActivity위에 Fragment가 올라가야 하기 때문에 밑에 코드처럼 구성하시면 되겠습니다. MainActivity.java MainActivity에 Fragment를 사용해야하기 때문에 프래그먼트 사용설정을 해줍니다. Fragment 화면을 2개를 준비해주시고 버튼클릭으로 변경하겠습니다. 화면을 더 추가하고싶으시면 화면을 더 준비해..
계발에서 개발까지 build.gradle(app) 이미지에 라운딩을 주기 위하여 아래의 코드를 추가해줍니다. implementation 'com.makeramen:roundedimageview:2.3.0' activity_main.xml app:riv_corner_radius로 이미지의 코너를 원하시는 만큼 조정해주시면 됩니다. 수고하셨습니다 ★ 더 많은 정보 ↓↓↓ https://deumdroid.tistory.com/
계발에서 개발까지 https://developer.android.com/training/data-storage/sqlite?hl=ko SQLite를 사용하여 데이터 저장 | Android 개발자 | Android Developers 데이터베이스에 데이터를 저장하는 작업은 연락처 정보와 같이 반복적이거나 구조적인 데이터에 이상적입니다. 이 페이지는 일반적으로 개발자가 SQL 데이터베이스를 잘 알고 있다고 가정하며 developer.android.com SQLite 활용하기 안드로이드 프로그래밍에 SQLite를 활용하는 방법을 알아보겠습니다. 안드로이드에서 SQLite를 사용할 때는 일반적으로 SQLiteOpenHelper 클래스, SQLiteDatabase클래스, Cursor 인터페이스를 사용합니다. 일단..
계발에서 개발까지 Circularimageview로 원형 이미지 만들기 위에 사진처럼 이미지를 원형으로 간단하게 생성하는 방법을 알아보겠습니다. build.gradle(app) dependencies { implementation 'androidx.constraintlayout:constraintlayout:1.1.3' } 모듈앱수준에 위에 라이브러리를 추가해줍니다. activity_main.xml CircularimageView를 사용하여 적절하게 원하시는 위치에 이미지를 원형으로 생성하여 사용하시면됩니다. 수고하셨습니다 ★ 더 많은 정보 ↓↓↓ https://deumdroid.tistory.com/
계발에서 개발까지 액티비티 생명주기 Activity 수명 주기에 대한 이해 | Android 개발자 | Android Developers An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window in which to draw its user interface�� developer.android.com 액티비티 생명주기 사용자가 앱을 탐색하고, 앱에서 나가고, 앱으로 다시 돌아..
계발에서 개발까지 서비스 개요 서비스 개요 | Android 개발자 | Android Developers Service는 백그라운드에서 오래 실행되는 작업을 수행할 수 있는 애플리케이션 구성 요소이며 사용자 인터페이스를 제공하지 않습니다. 다른 애플리케이션 구성 요소가 서비스를 시작할 수 있으� developer.android.com 서비스(Service) 서비스(Service)는 일반적으로 화면 없이 동작하는 프로그램을 말하며, 다른 말로는 데몬(daemon), 또는 백그라운드 프로세스(background process)라고도 한다. 액티비티나 응용 프로그램은 화면이 종료되면 동작하지 않지만 서비스는 백그라운드에서 실행 되므로 화면과 상관없이 계속 동작한다 음악 서비스 예제를 다루어 보겠습니다. 버튼 ..
계발에서 개발까지 Handler, postDelayed 5초 딜레이 주기 이벤트 실행시 딜레이, 지연처리를 하고싶을 때 사용하시면 됩니다. 간단하게 버튼으로 AlertDialog를 5초뒤에 띄우도록 설정해보도록 하겠습니다. xml구성은 그냥 버튼 하나 만들어 주시면 됩니다. MainActivity.java findViewById(R.id.Button_delayed).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new Handler().postDelayed(new Runnable() { // 5초뒤에 AlertDialog 실행 @Override public void run() { AlertDia..
계발에서 개발까지 버튼 클릭 횟수에 따른 카운트 증가로 인한 다른 이벤트 주는 방법 안녕하세요 이 번에는 버튼 클릭에 따른 이벤트를 주는 방법에 대해 알아보겠습니다. 버튼에 카운트를 증가시켜 증가할 때마다 다른 기능을 넣어주면 됩니다. activity_main.xml 클릭시 카운터를 증가시켜 다른 이벤트를 부를 버튼입니다. MainActivity.java public class MainActivity extends AppCompatActivity { private int count = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou..
계발에서 개발까지 버튼 클릭 시 ScrollView(스크롤 뷰) 상단, 하단 이동 안녕하세요 이 번에는 스크롤뷰를 이용하여 버튼 클릭 시 상단과 하단으로 이동하는 기능을 구현해보겠습니다. activity_main.xml xml 구성입니다. 스크롤뷰 구현 시 움직이고자 하는 뷰가 여럿일 경우 레이아웃으로 감싸줘야 합니다. 위에 사진처럼 나오실 텐데 그림은 아무거나 넣어주시면 됩니다. 스크롤 기능을 쓸려고 키웠습니다. 이제 버튼 클릭 시 상단, 하단으로 위치하도록 만들어 줍니다. MainActivity.java public class MainActivity extends AppCompatActivity { private ScrollView mScrollView; private Button mbutton1,m..
계발에서 개발까지 Bottom Navigation 구현하기 하단 네비게이션 바를 사용하면 사용자가 한 번의 탭으로 최상위 뷰를 쉽게 탐색하고 전환할 수 있습니다. build.gradle(app) 추가하기 하단 네비게이션을 사용하기 위해 앱 수준에 추가시켜줍니다. dependencies { implementation 'com.google.android.material:material:1.0.0' } 구성 저는 이런식으로 하단에 3가지의 페이지를 만들어 버튼을 클릭 시 해당 페이지로 이동하게끔 기능을 구현하겠습니다. activity_main.xml 메인 레이아웃입니다 바텀네비게이션부와 프래그먼트를 사용하여 3가지의 레이아웃을 만들겠습니다. fragment_page_1.xml fragment_page_2.xm..