android--widget介绍之AlertDialog
与用户交互时,经常需要提示信息,以告诉用户你可以做什么,不可以用什么以及做了什么,这时 AlertDialog有了用武之地
与用户交互时,经常需要提示信息,以告诉用户你可以做什么,不可以用什么以及做了什么,这时 AlertDialog有了用武之地
如下图,当我点击click按钮时,弹出提示框:
package com.my;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText msgEdit;
private TextView resultText;
private Button clickBtn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
msgEdit = (EditText) findViewById(R.id.msg_editText);
resultText = (TextView) findViewById(R.id.result_textView);
clickBtn = (Button) findViewById(R.id.click_btn);
msgEdit.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
resultText.setText(msgEdit.getText().toString());
return false;
}
});
clickBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast imgToast = new Toast(MainActivity.this);
ImageView imgView = new ImageView(MainActivity.this);
imgView.setImageResource(R.drawable.application);
imgToast.setView(imgView);
imgToast.show();
AlertDialog.Builder showRightorNot = new AlertDialog.Builder(MainActivity.this);
showRightorNot.setIcon(R.drawable.application);
showRightorNot.setTitle("熊猫党党员");
showRightorNot.setPositiveButton("确定", null);
showRightorNot.setPositiveButton("取消", null);
showRightorNot.setMessage("天上为什么有一只牛在飞,原来你在地上吹").show();
}
});
}
}