계발에서 개발까지 버튼 클릭 횟수에 따른 카운트 증가로 인한 다른 이벤트 주는 방법 안녕하세요 이 번에는 버튼 클릭에 따른 이벤트를 주는 방법에 대해 알아보겠습니다. 버튼에 카운트를 증가시켜 증가할 때마다 다른 기능을 넣어주면 됩니다. 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..
Android Studio Google AdMob Rewarded Ads 광고자세히알아보기 보상형 광고 | Android | Google Developers 보상형 광고는 상호작용하는 사용자에게 인앱 보상을 제공하는 광고입니다. 이 가이드에는 AdMob의 보상형 광고를 Android 앱에 통합하는 방법이 나와 있습니다. 고객 성공사례인 우수사례 1과 우�� developers.google.com 보상형 광고는 상호작용하는 사용자에게 인앱 보상을 제공하는 광고입니다. 즉 광고를 시청하고 그에 따른 보상을 사용자에게 제공하는 시스템입니다. Google 모바일 광고 SDK 추가하기 build.gradle(app)에 밑에있는 구글 SDK를 추가합니다. 광고를 사용할 수 있게 해 줍니다. dependencies ..
계발에서 개발까지 웹뷰 자세히 알아보기 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/
계발에서 개발까지 Android Studio Toolbar res - values - styles 툴바에 사용할 옵션의 아이템을 설정해 주기 위해서 res - menu 폴더를 생성 생성 이후 에 밑에 소스를 넣어주세요. activity_main_xml MainActivity.java public class MainActivity extends AppCompatActivity { Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewB..
activiti_main content_main data_list_item res-menu menu_main MainActivity.kt class MainActivity : AppCompatActivity(), SearchView.OnQueryTextListener { private val dataList = mutableListOf() private val filteredList = mutableListOf() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) setSupportActionBar(toolbar) addData(..