테크 지식
[커뮤니티] 아마도 쉬운 안드로이드 어플만들기 6-1 기초 대화상자(1)
퍼갈 때에는 반드시 저작자의 허락과 저작자의 이름(아이디)를 기록하어야 합니다.
저작자는 Snails(tjdtnsu)입니다.
제발 덧글 좀 적어주세요. 강의 적는 시간은 1시간이지만 덧글은 1분도 걸리지 않습니다.
참고 : 이 강좌는 초보자를 위한 Eclipse를 사용하였습니다.
올리는 곳 : 제 네이버 블로그, 디벨로이드 카페, App Development 카페, 프그머 카페
업로드 시간 : 매주 일요일 오후 11시
난이도 : ★★★★★
오늘부터는 대화상자 쪽으로 나가겠습니다
뭐 딱히 할 말은 없고요, 이 부분은 약간 쉬우므로 잘 따라올 것 같습니다.
1. 일단은 Dialog 클래스를 이용해 만들어 보게습니다.
Activity_main.xml
<TextView android: android:layout_ android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView3" android:layout_marginTop="105dp" android:text="Test : 옆 버튼을 누르면 대화상자가 생성됩니다." />
<Button android: android:layout_ android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView5" android:layout_alignBottom="@+id/textView5" android:layout_alignParentRight="true" android:onClick="dia" android:text="생성" />
MainActivity.java
public void dia(View v){ Dialog gg=new Dialog(this); TextView text=new TextView(this); text.setText("안드로이드는 어려운 겁니다"); gg.setContentView(text); gg.setTitle("단언컨데"); gg.show();
일단 무조건 쳐보시고 바로 실행해 봅니다.
짜잔! 그렇지만 종료버튼도 없고 별로 꾸며져 있지도 않네요그러면 이제 하나하나씩 집어 넣어보도록 하겠습니다.........는 뻥이고 이건 정말 사용하기 번거롭습니다.
<p></p>
그래서 Dialogue보다는 AlertDialog를 씁니다. 역시 이번에도 무조건 적어봅니다
2. AlertDialog를 이용해 대화상자를 출력하기
public void dia(View v){ AlertDialog.Builder gg=new AlertDialog.Builder(this); gg.setTitle("단언컨데"); gg.setMessage("안드로이드는 어려운 겁니다."); gg.setIcon(R.drawable.ic_launcher); gg.show(); }
이렇게 적어줍니다. 아, 위에 있는 예제는 이걸로 다시 채워주시면 됩니다.(java)
역시 실행해 봅니다.
이렇게 나옵니다. 위에 것보다는 훨씬 낫죠?
뭐 그렇다는 겁니다.
AlertDialog를 이용해 이제 버튼 등등을 추가할 예정입니다.
다음 강좌는 위에 말한 대로 대화상자에 버튼을 생성해 보겠습니다.