반응형
안드로이드 대화상자 만드는 방법에대해 알아보아요~
먼저, 버튼을 하나 생성합니다.
Onbutton1Clicked라고 지정을 해주세요
package com.example.han.mydialog;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onButton1Clicked(View v){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("안내");
builder.setMessage("종료하시겠습니까?");
builder.setIcon(android.R.drawable.ic_dialog_alert);
builder.setNegativeButton("예", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "예 버튼이 눌러졌습니다.", Toast.LENGTH_LONG).show();
}
});
builder.setPositiveButton("아니오", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "아니오 버튼이 눌러졌습니다.", Toast.LENGTH_LONG).show();
}
});
AlertDialog dialog = builder.create();
dialog.show();
}
}
builder을 통해서 다이어로그를 만들거예요
여기서 예,아니오를 추가하는 방법!
setNegativeButton는 좌측에 표시가 되고, setPositiveButton 는 우측에 표시가 됩니다.
각각의 토스트 메세지를 출력하도록 설정을 하고
실행시켜보겠습니다.
종료버튼을 클릭하게되면
성공적으로 만들어 지는 모습을 볼 수 있죠^^
이 방법을 통해 다양한 응용이 가능하겠죠
이상, 대화상자 만드는 방법에 대해 알아보았습니다.
반응형
'개발자 > Android' 카테고리의 다른 글
안드로이드 레이아웃(LinearLayout, RelativeLayout, FrameLayout) (0) | 2016.02.16 |
---|---|
안드로이드개발 브로드캐스팅 수신자 ,RECEIVER (0) | 2016.01.24 |
안드로이드개발 서비스 (백그라운드 작업) /알람,카카오톡,페이스북 등등 (1) | 2016.01.24 |
안드로이드개발 값 저장, 호출하는 방법 / SharedPreferences 사용 (0) | 2016.01.22 |
안드로이드개발 호출순서 OnCreate, Onstart, OnResume, OnPause, OnStop, OnDestroy (0) | 2016.01.22 |