본문 바로가기

Wook's 개척일기234

안드로이드 독학 17일차 : DatePickerDialog & TimePickerDialog 이번에 해볼 것은 날짜와 시간을 입력받을 수 있는 Dialog를 만들어 보는 것이다. 이번에도 이전에서 Dialog를 만들었듯이 Dialog클래스를 따로 만들어서 한 거랑 Activity 클래스 내에서 Dialog 처리를 한 것이랑 같이 묶어 놨다. 이전에 써놓은 Dialog를 확인해보고 오면 이해하는데 좀 더 수월 할 것 같다. wpioneer.tistory.com/44?category=1011784 안드로이드 독학 16일차 : Dialog(대화상자) 이번에 알아볼 것은 Dialog이다. 이건 뭐냐면 우리가 어떤 특정 뷰를 눌렀을 때 뜨는 것이다. ex) 그럼 이제 해당 부분을 만드는 방법을 알아보자. 이건 xml로 설정해주는 부분은 버튼 하나 만든 거 wpioneer.tistory.com 자 그럼 x.. 2021. 4. 1.
안드로이드 독학 16일차 : Dialog(대화상자) 이번에 알아볼 것은 Dialog이다. 이건 뭐냐면 우리가 어떤 특정 뷰를 눌렀을 때 뜨는 것이다. ex) 그럼 이제 해당 부분을 만드는 방법을 알아보자. 이건 xml로 설정해주는 부분은 버튼 하나 만든 거 말고 없다. 기본 Dialog 관련해서는 xml파일이 따로 없다. 일단 버튼 설정에 쓴 xml 부터 보자. 하지만 이걸 만드는 방법은 2가지이다. 1. Dialog 클래스를 만들어서 사용한다. 2. 바로 액티비티에서 만들어서 사용한다. 그래서 나는 두가지 방법으로 만들었으니 참고하면 될 것 같다. MainActivity class public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle sa.. 2021. 3. 31.
안드로이드 독학 16일차 : 팝업 메뉴(PopupMenu) 팝업 메뉴는 안드로이드에서 특정 뷰를 클릭했을 때 메뉴가 해당 뷰 아래 혹은 위에 나타나는 것이다. 아래에 나타나는 경우는 아래에 공간이 있을 때고 공간이 없다면 위에 나타난다. 그럼 예제를 통해서 확인해보자. xml 이렇게 xml을 설정해서 메뉴를 만들었다. 그리고 메인 레이아웃은 안에 버튼을 만들었고 버튼 클릭했을 때 popClick 메소드를 호출하게 했다. 실행 화면 자그럼 이제 자바 소스를 확인해보자 자세한 내용은 주석으로 설명해놨으린 확인 해보면 될 것 같다. public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa.. 2021. 3. 31.
안드로이드 독학 15일차 : 컨텍스트 액션 모드(Context ActionMode) 콘텍스트 메뉴는 플로팅 콘텍스트 메뉴와 비슷하게 특정 뷰를 길게 누르면 나타나는 메뉴이다. 하지만 이건 프로팅과는 다르게 길게 누르면 상단에 있는 액션바에 표시가 된다. 위에 크게 동그라미 친 부분이 액션 바이고 그 안에 작은 동그라미들이 콘텍스트 액션 모드로 만든 메뉴들이다. 자 그럼 이것도 마찬가지로 어떻게 만들었는지 한번 xml로 보자. 이번에는 drawable 파일에서 아이콘을 만들기 위해서 Vectorn Asset를 활용했다 이 부분은 핸드폰에 기본으로 저장되어 있는 아이콘들을 사용할수 있는 부분이다. 이렇게 해서 들어가면 이런 화면이 나오는데 노란색 쳐진 부분을 클릭하면 다양한 아이콘들이 나와있는 것을 볼 수가 있다. 그러고 나서 ok 누르고 만들면 아래와 같이 해당 아이콘의 설정을 할 수 있.. 2021. 3. 30.