본문 바로가기

코딩일기/android studio49

안드로이드 독학 18일차 : 커스텀 대화상자(Custom Dialog) 이제 만들어 볼 것은 커스텀 대화 상자이다. 커스텀 대화 상자를 만들려면 두 가지의 layout이 존재해야 한다. 1. 메인 layout 2. 대화 상자 내의 layout 그럼 xml 소스부터 보자. 메인 Layout 커스텀 Dialog Layout 여기서 중요한 점은 Layout을 감싸는 부부의 witdh는 match_parent 혹은 wrap_content로 하게 되면 모양이 이상해지니 직접 숫자를 넣어줘야 한다. 그리고 height도 지금은 wrap_content로 하긴 했지만 이게 나중 가면 기기마다 크기가 달라지기 때문에 나중에는 기기마다 크기 값을 설정해주는 함수를 만들어서 설정해줘야 한다. 화면은 이러하다. 메인 화면 Dialog 화면 무튼이제 자바 소스로 넘어가자 자바 소스는 내가 주석으로.. 2021. 4. 8.
안드로이드 독학 18일차 : 상황에 따른 버튼 클릭 이벤트 처리 사실 이거는 내가 진행하고 있는 공부와는 별개로 내가 공부하다가 궁금해서 공부하게 된 내용이다. 책에 있는 예제를 따라 할 때마다 어떤 거는 익명 객체를 생성하고 어떤 거는 xml과 연동하고 있다. 그래서 나는 상황에 따라 어떤 버튼 클릭 이벤트 처리 방법을 쓰는지 궁금하게 됐다. 그럼 각자 버튼 클릭 이벤트를 처리하는 방식을 어떤 상황에 맞춰서 사용하는지 알아보자. 1. 익명 클래스를 생성하여 이벤트 리스너로 사용할때 ex) final TextView textView1 = (TextView) findViewById(R.id.textView1); Button buttonGreen = (Button) findViewById(R.id.buttonGreen) ; buttonGreen.setOnClickList.. 2021. 4. 8.
안드로이드 독학 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.