반응형 앱 만들기/안드로이드153 리스트형 기본 다이얼로그 만들기 https://soo0100.tistory.com/1900 기본 다이얼로그 박스 만들기 안드로이드 Alert Dialog 라고 불리는 기본 다이얼로그를 만들어 봅니다. 결과는 하기와 같습니다. 1. XML 화면구성으로 버튼을 하나 만듭니다. 해당 버튼을 누르면 다이얼로그가 나오게 구현하기 soo0100.tistory.com Alert 기본 다이얼로그 에서 하기 처럼 리스트형을 만들어 봅니다. 지난 시간과 XML 및 코드 구성은 동일합니다. 다만, 해당 리스트 형식을 위해서 신규 함수를 만들어 버튼뷰의 Onclick 이벤트에 적용시킵니다. 2. MainActivity 에 onClick 호출시 불려지는 함수를 추가합니다. 해당 함수 내에서 리스트형 alert Dialog 를 구현 해 봅니다. final Ch.. 앱 만들기/안드로이드 2022. 7. 17. 팝업 메뉴 만들기 안드로이드에서 하기와 같은 팝업 메뉴를 만들어 본다. 팝업 메뉴는 전 시간 살펴본 컨텍스트 메뉴 처럼 특정 View 를 꾸~욱 누르지 않더라도 클릭만 하면 나오는 메뉴이다. 뷰의 공간이 충분하다면 하기 처럼 아래쪽으로 나오며, 아래쪽 공간이 없다면 뷰의 위쪽에 나타난다. 1. MainActivity 의 기본 레이아웃에 버튼 뷰를 달아둔다. 그리고, onClick 이벤트로 onClick() 함수를 설정해 둔다. 버튼을 누르면 팝업을 띄우기 위한 조치 이다. 2. 팝업 메뉴 구성을 위해 menu 폴더 및에 해당 xml 을 만든다. res 폴더 밑에 menu 폴더를 만들고 xml 을 추가한다. 아이템으로 각각의 메뉴를 구성했다. 3. 팝업 메뉴를 구성한다. - 버튼을 클릭시 호출되는 함수내에서 팝업 메뉴를 구.. 앱 만들기/안드로이드 2022. 7. 15. 플로팅 컨텍스트 메뉴 만들기 https://soo0100.tistory.com/1896 옵션 메뉴 만들기 상태표시줄에 옵션 메뉴를 만들어 보겠습니다. 옵션메뉴를 선택하면, 화면이 옵션메뉴에 따라 색상이 변경됩니다. 1. 옵션메뉴를 XML로 구성하기 위해서, res-menu 폴더를 만듭니다. res 폴더에서 마 soo0100.tistory.com 콘텍스트 메뉴가 옵션 메뉴와 다른 점은 바로 각 View 별로 메뉴를 가질 수 있다는 점입니다. 옵션 메뉴는 해당 액티비티 당 하나씩만 만들었지만 말이죠. 오늘은 컨 특정 영역을 꾸~욱 누를 때 나오는 플로팅 컨텍스트 메뉴를 만들어 보겠습니다. 한때 많이 사용되었고 요즘도 자주 쓰이고 있는 메뉴이기도 합니다. 결과는, 하기처럼 나오겠습니다. 1. 메인 액티비티에서, 해당 뷰에 컨텍스트 메뉴를.. 앱 만들기/안드로이드 2022. 7. 14. 옵션 메뉴 만들기 상태표시줄에 옵션 메뉴를 만들어 보겠습니다. 옵션메뉴를 선택하면, 화면이 옵션메뉴에 따라 색상이 변경됩니다. 1. 옵션메뉴를 XML로 구성하기 위해서, res-menu 폴더를 만듭니다. res 폴더에서 마우스 오른쪽 버튼을 누르고 New->Android Resource Directory 를 선택 후, Resource type 를 menu 로 선택하고 폴더를 만듭니다. 폴더는 res 디렉토리 밑에 menu 라고 생깁니다. 2. menu 폴더에 들어갈 menu.xml 파일 작성하기. 메뉴 폴더에서 마우스 오른쪽 버튼을 선택->New->Menu Resour File 을 선택합니다. 이름을 정하고 OK 버튼을 누릅니다. 해당 xml 파일이 menu 폴더 밑에 생깁니다. 하기 처럼 메뉴를 구성합니다. 4개의 옵션.. 앱 만들기/안드로이드 2022. 7. 12. 안드로이드 탐색 메뉴 숨기기 안드로이드에서 하단에 있는 탐색 메뉴를 지워야 할때가 있다. 탐색 메뉴를 삭제하여 조금 더 큰 화면을 확보하기 위한 UI 일 경우 해당이 된다. 특히, 게임에서는 탐색 메뉴 숨기기가 필요해 보인다. 탐색 메뉴를 없애보자. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); View decorView = getWindow().getDecorView(); // Hide both the navigation bar and the status bar. // SYSTEM_UI_FLAG_FULLSC.. 앱 만들기/안드로이드 2022. 7. 4. 이너클래스를 커스텀 뷰 로 사용하기 https://soo0100.tistory.com/1875 앱 만들기/안드로이드 2022. 7. 3. 안드로이드 스튜디오 프로젝트 여러창에서 열기 https://soo0100.tistory.com/994 안드로이드 스튜디오 창 여러개 열기 안드로이드 스튜디오로 작업시 여러개의 창을 열어서 프로젝트별로 코딩을 하고 싶다면? File -> Settings -> Appearance & Behavior -> System Settings -> Project opening -> Open project in new window 를 선.. soo0100.tistory.com 안드로이드 스튜디오도 버전이 업데이트 되면서 세팅 메뉴의 변화가 있습니다. Android Studio Chipmunk | 2021.2.1 Patch 1 버전에서는 프로젝트를 여러창에 띄우기 위해서는 하기 경로에서 설정을 해주어야 합니다. File->Settings->System Setting.. 앱 만들기/안드로이드 2022. 7. 2. 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 4 https://soo0100.tistory.com/1877 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 3 https://soo0100.tistory.com/1871 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 2 https://soo0100.tistory.com/1865 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 1 안드로이드 버튼 이벤트를 구현하는.. soo0100.tistory.com 안드로이드 버튼 이벤트 구현 4번째는 람다식을 이용해 본다. 람다식은 자바8부터 사용지원되며, 안드로이드에서도 자바8을 지원한다. 람다식은 이름이 없는 함수 이다. 그렇기에 여러곳에서 사용하기는 어렵고, 한곳에서만 사용되는 function 일 경우 간략함을 위해서 사용이 가능하다. 그렇기에 하나의 버.. 앱 만들기/안드로이드 2022. 7. 1. 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 3 https://soo0100.tistory.com/1871 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 2 https://soo0100.tistory.com/1865 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 1 안드로이드 버튼 이벤트를 구현하는 방법 4가지를 다루어 보겠습니다. 오늘은 그 중 첫 번째로 XML 을 활용한 방법입 soo0100.tistory.com 오늘은 이벤트를 관리하는 클래스를 별도로 만들어서 버튼 이벤트를 구현해보겠습니다. 사실 별도 클래스를 만드는 만큼 하나의 버튼 이벤트를 처리하기보다는 여러 개의 이벤트를 처리하는 게 더 효율적입니다. 실제 구현 시 이벤트 클래스를 구현하신다면 View 인자 값으로 각 컴포넌트 아이디를 식별하여 그에 맞는 이벤트를 구현해주시면 됩니다.. 앱 만들기/안드로이드 2022. 6. 23. XML 과 커스텀 뷰 같이 사용하기 https://soo0100.tistory.com/1874 커스텀 뷰를 활용한 그리기 안드로이드 에선 기본적으로 XML로 화면을 구성하게 된다. XML 화면구성 -> 코드로 로직 구성 및 XML 컴포넌트들의 인 플레이트 어찌 보면 이 두 개가 다다. 물론 로직 구성을 위한 데이터 처리를 위 soo0100.tistory.com 이번 시간에는 XML 화면 구성에 자신이 만든 화면 (커스텀 뷰)를 넣어본다. 즉, 같이 사용한다는 것이고 여러가지 자율성이 높아진다. 1. MainActivity 는 고치지 않는다. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceStat.. 앱 만들기/안드로이드 2022. 6. 21. 커스텀 뷰를 활용한 그리기 안드로이드 에선 기본적으로 XML로 화면을 구성하게 된다. XML 화면구성 -> 코드로 로직 구성 및 XML 컴포넌트들의 인 플레이트 어찌 보면 이 두 개가 다다. 물론 로직 구성을 위한 데이터 처리를 위해 웹서버에 접근하느냐 로컬에 데이터를 사용하는 나의 차이지만. 기본적으로 앱을 만들기 위해서는 화면 구성 -> 앱 로직 구성 두 개의 큰 틀을 따른다. 화면 구성은 XML 화면 컴포넌트들을 에디터 기로 배치해서 손쉽게 구성이 가능하다. 하지만, 때로는 View 객체를 상속받아 직접 화면을 구성한 뒤 화면에 뿌려주어야 할 때가 있다. 이를 커스텀 뷰 라고 말한다. 도형과 선, 텍스트 등을 직접 커스텀 뷰를 통해서 그려보자. 1. MainActivity 는 한줄만 고쳐본다. public class Main.. 앱 만들기/안드로이드 2022. 6. 20. 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 2 https://soo0100.tistory.com/1865 안드로이드 버튼 이벤트를 구현하는 방법 4가지 - 1 안드로이드 버튼 이벤트를 구현하는 방법 4가지를 다루어 보겠습니다. 오늘은 그 중 첫 번째로 XML 을 활용한 방법입니다. 안드로이드 XML 에디터에서는 버튼 이벤트를 속성에서 지원합니다. 1. 버 soo0100.tistory.com 이번 시간에는 버튼 이벤트를 익명 클래스를 사용해서 만들어 봅니다. XML로 버튼 하나만 있는 화면 구성을 마쳤다는 가정 아래. MainActivity에서 하기처럼 구현을 하면 됩니다. Button button = findViewById(R.id.button10); button.setOnClickListener(new View.OnClickListener() { .. 앱 만들기/안드로이드 2022. 6. 16. 이전 1 2 3 4 5 ··· 13 다음 반응형