계발에서 개발까지 다이얼로그 위치변경하기 다이얼로그의 위치를 변경하는 방법입니다. 버튼클릭으로 다이얼로그를 띄우고 위치를 변경해보겠습니다. activity_main.xml MainActivity.java findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("제목").setMessage("내용"); AlertDialog alertDialog = builder.create(); // alertDialog..
계발에서 개발까지 버튼클릭으로 팝업메뉴 나타내기 버튼하나를 만들어서 클릭시 팝업메뉴를 간단하게 표시해보겠습니다. 그리고 팝업마다 클릭 이벤트를 주는 방법도 알아보겠습니다. activity_main.xml 일단 사용하는 레이아웃에 버튼을 하나 만들어 줍니다. 그리고 res 하위 폴더에 menu폴더를 만들어 줍니다. popup.xml 이제 팝업메뉴 버튼클릭시 이벤트를 나타내게 한번 작성해보겠습니다. MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC..
계발에서 개발까지 탭레이아웃의 탭 변경시 동작 시점 얻기 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..
계발에서 개발까지 https://developer.android.com/training/data-storage/sqlite?hl=ko SQLite를 사용하여 데이터 저장 | Android 개발자 | Android Developers 데이터베이스에 데이터를 저장하는 작업은 연락처 정보와 같이 반복적이거나 구조적인 데이터에 이상적입니다. 이 페이지는 일반적으로 개발자가 SQL 데이터베이스를 잘 알고 있다고 가정하며 developer.android.com SQLite 활용하기 안드로이드 프로그래밍에 SQLite를 활용하는 방법을 알아보겠습니다. 안드로이드에서 SQLite를 사용할 때는 일반적으로 SQLiteOpenHelper 클래스, SQLiteDatabase클래스, Cursor 인터페이스를 사용합니다. 일단..
계발에서 개발까지 버튼 클릭 횟수에 따른 카운트 증가로 인한 다른 이벤트 주는 방법 안녕하세요 이 번에는 버튼 클릭에 따른 이벤트를 주는 방법에 대해 알아보겠습니다. 버튼에 카운트를 증가시켜 증가할 때마다 다른 기능을 넣어주면 됩니다. 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..
계발에서 개발까지 웹뷰 자세히 알아보기 WebView에서 웹 앱 빌드 | Android 개발자 | Android Developers 웹 애플리케이션 또는 웹페이지만 클라이언트 애플리케이션의 일부로 제공하려는 경우 WebView를 사용하면 됩니다. WebView 클래스는 Android의 View 클래스의 확장으로, 웹페이지를 활동 레이아웃의 일부로 표시할 수 있게 해 줍니다. 탐색 컨트롤이나 주소 표시줄 등 완전히 개발된 웹브라우저의 기능은 전혀 포함되어 있지 않습니다. WebView의 모든 작업은 기본적으로 웹페이지를 표시하는 것입니다. 일반적으로 WebView를 사용하는 것이 도움이 developer.android.com Android Studio WebView 웹뷰란? 웹 애플리케이션 또는 웹페이지만..
계발에서 개발까지 Android studio Google AdMob Banner and interstitial 광고 자세히 알아보기 시작하기 | Android | Google Developers Android 앱을 제작 중인 Google AdMob 게시자를 위한 모바일 광고 SDK입니다. developers.google.com 안녕하세요. 구글 애드몹 광고 중 하단 배너와 버튼 클릭 시 전면광고가 노출되게 구현해보겠습니다. 배너광고는 보통 기기 화면의 상단이나 하단에 있는 앱의 레이아웃안에 게재가 됩니다. 모바일 광고를 처름 운영할 때 자주 사용하는 광고이기도 하며 추천하는 광고입니다. 전면광고는 인터페이스를 완전 덮는 전체 화면 공고로 일반적으로는 활동이 바뀌는 시점 또는 게임에서 다음 레벨로 넘어갈 ..
계발에서 개발까지 구글 네이티브 광고 참고 네이티브 광고 | Android | Google Developers 핵심사항: Google의 네이티브 광고 플레이북에서 네이티브 광고에 대해 자세히 알아보세요. 모든 프로젝트 예시를 둘러보려면 Google Codelab을 방문하세요. 자바 및 Kotlin용 샘플을 이용할 수 있습니다. 고객 성공사례인 우수사례 1과 우수사례 2를 읽어보세요. 네이티브 광고는 플랫폼 고유의 UI 구성요소를 통해 사용자에게 제공되는 광고 애셋입니다. 이 광고는 레이아웃을 구축할 때 사용한 것과 동일한 유형의 보기로 나타나며, 게재되는 사용자 developers.google.com 안녕하세요 오늘은 구글 애드몹 광고 중에 네이티브라는 광고를 넣는 방법을 알아보겠습니다. 네이티브 광고란..
계발에서 개발까지 RecylerView and CheckBox , Delete build.gradle 추가 dependencies { implementation 'com.google.android.material:material:1.0.0-alpha1' implementation "androidx.cardview:cardview:1.0.0" implementation "androidx.recyclerview:recyclerview:1.1.0" implementation "androidx.recyclerview:recyclerview-selection:1.1.0-rc01" } activity_main.xml row_item.xml MainActivity.java package com.example.andr..
계발에서 개발까지 안드로이드 스튜디오 BottomSheetDialog 적용방법 다이얼로그에 적용할 xml를 준비하기 소스 구현 방법 final BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(MainActivity.this); bottomSheetDialog.setContentView(R.layout.준비한 레이아웃); bottomSheetDialog.show(); 수고하셨습니다 ★ 더 많은 정보 https://deumdroid.tistory.com/
계발에서 개발까지 OnClickListener 와 setOnLongClickListener 중복 사용하기 버튼에 클릭리스너를 줄 때 그냥 클릭과 길게 클릭했을 경우를 나타내야 할 경우 버튼1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); 버튼1.setOnLongClickListener(new View.OnLongClickListener(){ @Override public boolean onLongClick(View v) { return true; //true 설정 } }); 수고하셨습니다 ★ 더 많은 정보 https://deumdroid.tistory.com/