import android.app.AlertDialog;
import android.content.Context;
import android.os.CountDownTimer;
import android.view.LayoutInflater;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;
/**
* Dialog警报弹窗工具
*/
public class SetAlertView {
TextView content;
Button i_know;
/**
* 弹警报窗口(必须运行在UI线程)
* @param context 必须是(Activity的Context)
* @param alertContent 弹窗内容
*/
public void showDialog(Context context,String alertContent){
View view = LayoutInflater.from(context).inflate(R.layout._333_alert_dialog,null,true);
AlertDialog dialog = new AlertDialog.Builder(context).setView(view).create();
content = view.findViewById(R.id.alert_content);
content.setText(alertContent);
i_know=(Button)view.findViewById(R.id.i_know);
i_know.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
//设置点击弹窗外界面 弹窗是否自动消失
dialog.setCancelable(false);
//弹窗背景
dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
//设置弹窗类型为:系统弹窗
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dialog.show();
}
}
Android的Dialog弹窗
最新推荐文章于 2025-04-23 00:15:00 发布