취소

커뮤니티

가이드

서포트

전체

퍼갈 때에는 반드시 저작자의 허락과 저작자의 이름(아이디)를 기록하어야 합니다.

저작자는 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를 이용해 이제 버튼 등등을 추가할 예정입니다. 

 

 

다음 강좌는 위에 말한 대로 대화상자에 버튼을 생성해 보겠습니다.