계발에서 개발까지 다이얼로그 위치변경하기 다이얼로그의 위치를 변경하는 방법입니다. 버튼클릭으로 다이얼로그를 띄우고 위치를 변경해보겠습니다. 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..
계발에서 개발까지 안드로이드 버튼클릭으로 프래그먼트 화면 변경하기. Fragment는 Activity와 함께 UI를 구성하는 요소로 자주 사용합니다. Fragment는 항상 Activity위에 호스팅이 되어야 하기 때문에 이 점 주의하시면서 UI를 구성하시면 되겠습니다. 오늘은 간단한 방법으로 Fragment의 화면을 버튼으로 제어하는 예제를 알아보겠습니다. 일단 MainActivity위에 Fragment가 올라가야 하기 때문에 밑에 코드처럼 구성하시면 되겠습니다. MainActivity.java MainActivity에 Fragment를 사용해야하기 때문에 프래그먼트 사용설정을 해줍니다. Fragment 화면을 2개를 준비해주시고 버튼클릭으로 변경하겠습니다. 화면을 더 추가하고싶으시면 화면을 더 준비해..
계발에서 개발까지 Boolean (논리형) 간단하게 사용해 보기 불리언(boolean) 자료형은 논리 자료형이라고도 하며, 참(true)과 거짓(false)을 나타내는데 많이 사용합니다. 저는 오늘 구현해볼것은 버튼 클릭시 뷰2개가 번갈아 나오도록 할 수 있게 해보겠습니다. activity_main.xml 일단 액티비티를 구성해보겠습니다. 버튼 하나와 그 밑에 뷰 2개를 이용해서 버튼 클릭시 번갈아 나올 수 있도록 구성합니다. 이 때 뷰하나는 visibility = "gone"로 설정해두고 코드로 불러오게합니다. MainActivity.java public class MainActivity extends AppCompatActivity { private View view1, view2; private B..
계발에서 개발까지 토스트 메시지 표시하기 토스트 개요 토스트 개요 | Android 개발자 | Android Developers 토스트는 작은 팝업으로 작업에 관한 간단한 피드백을 제공합니다. 메시지에 필요한 공간만 차지하며 진행 중인 활동은 그대로 표시되고 상호작용도 유지됩니다. 토스트는 시간이 초과하면 자� developer.android.com 토스트는 작은 팝업으로 작업에 관한 간단한 피드백을 제공합니다. 메시지에 필요한 공간만 차지하며 진행 중인 활동은 그대로 표시되고 상호작용도 유지됩니다. 토스트는 시간이 초과하면 자동으로 사라집니다. Toast.makeText(this.getApplicationContext(),"메시지 알림.", Toast.LENGTH_SHORT).show(); // 짧게 ..
계발에서 개발까지 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..
계발에서 개발까지 버튼 클릭 시 ScrollView(스크롤 뷰) 상단, 하단 이동 안녕하세요 이 번에는 스크롤뷰를 이용하여 버튼 클릭 시 상단과 하단으로 이동하는 기능을 구현해보겠습니다. activity_main.xml xml 구성입니다. 스크롤뷰 구현 시 움직이고자 하는 뷰가 여럿일 경우 레이아웃으로 감싸줘야 합니다. 위에 사진처럼 나오실 텐데 그림은 아무거나 넣어주시면 됩니다. 스크롤 기능을 쓸려고 키웠습니다. 이제 버튼 클릭 시 상단, 하단으로 위치하도록 만들어 줍니다. MainActivity.java public class MainActivity extends AppCompatActivity { private ScrollView mScrollView; private Button mbutton1,m..
계발에서 개발까지 웹뷰 자세히 알아보기 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 안녕하세요. 구글 애드몹 광고 중 하단 배너와 버튼 클릭 시 전면광고가 노출되게 구현해보겠습니다. 배너광고는 보통 기기 화면의 상단이나 하단에 있는 앱의 레이아웃안에 게재가 됩니다. 모바일 광고를 처름 운영할 때 자주 사용하는 광고이기도 하며 추천하는 광고입니다. 전면광고는 인터페이스를 완전 덮는 전체 화면 공고로 일반적으로는 활동이 바뀌는 시점 또는 게임에서 다음 레벨로 넘어갈 ..