android AlertDialog 의 간단 한 사용 실례
6301 단어 androidAlertDialog
1.일반 대화 상자
package com.example.yk.dialogtest;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
/**
* AlertDialog
*/
public class GeneralDialogActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_general_dialog);
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this)
.setTitle(" title")// title
.setMessage(" message")// message
.setCancelable(false)// dialog ( “ ”,“ ” )
.setPositiveButton(" ", new
DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(GeneralDialogActivity.this, " ", Toast.LENGTH_SHORT).show();
}
}).setNegativeButton(" ", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
// dialogInterface.dismiss();
}
});
alertDialog.show();// show
}
}
2.선택 대화 상자
package com.example.yk.dialogtest;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
/**
*
*/
public class SingleDialogActivity extends AppCompatActivity {
private String[] items={"java","php","c"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_single_dialog);
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this)
.setTitle(" title")
// .setMessage(" message")// message ,
.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {//checkedItem=-1
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(SingleDialogActivity.this, " "+items[i], Toast.LENGTH_SHORT).show();
}
}).setPositiveButton(" ", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
alertDialog.show();
}
}
3.다 중 선택 대화 상자
package com.example.yk.dialogtest;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
/**
*
*/
public class MultiChoiceDialogActivity extends AppCompatActivity {
private String[] items={"java","php","c"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_multi_choice_dialog);
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this)
.setTitle(" title")
.setCancelable(false)
.setMultiChoiceItems(items, new boolean[]{false, false, false}, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i, boolean b) {
if(b){
Toast.makeText(MultiChoiceDialogActivity.this, " "+items[i], Toast.LENGTH_SHORT)
.show();
}
}
})
.setPositiveButton(" ", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
alertDialog.show();
}
}
4.진행 막대 대화 상자
package com.example.yk.dialogtest;
import android.app.ProgressDialog;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
/**
*
*/
public class ProgressDialogActivity extends AppCompatActivity {
private ProgressDialog progressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_progress_dialog);
progressDialog = new ProgressDialog(this);
progressDialog.setTitle(" title");
progressDialog.setCancelable(true);
// progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);// ,
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);//
progressDialog.show();
}
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.