Android中AlertDialog的使用

 
<span style="font-size:14px;">public class MainActivity extends Activity {
	private Button alertDialog;
	private AlertDialog myAlertDialog;
	private TextView cancelTxt;
	private TextView okTxt;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		alertDialog = (Button) findViewById(R.id.mButton);
		alertDialog.setOnClickListener(new OnClickListener() {
			
			public void onClick(View arg0) {
				if (null != myAlertDialog) {
					myAlertDialog.show();
					Log.w("AlertDialog", "-------------------------dialog不为空!!");
					return;
				}
				
				View myview = LayoutInflater.from(MainActivity.this).inflate(R.layout.alertdialog, null);
			    AlertDialog.Builder layoutbuilder = new Builder(MainActivity.this);
			    myAlertDialog  = layoutbuilder.create();
			    myAlertDialog.setView(myview);
                cancelTxt = (TextView)myview.findViewById(R.id.cancel);
                okTxt = (TextView)myview.findViewById(R.id.ok);
                OnClickListener listener = new OnClickListener() {
					
					@Override
					public void onClick(View arg0) {
						if(R.id.cancel == arg0.getId()){
//							cancelTxt.setBackgroundResource(R.drawable.cache_listview_item_click);
							Log.w("AlertDialog", "-------------------------点击了cancel");
							myAlertDialog.dismiss();
						}
						else{
//							okTxt.setBackgroundResource(R.drawable.cache_listview_item_normol);
							Log.w("AlertDialog", "-------------------------点击了ok");
							myAlertDialog.dismiss();
						}
					}
				};
                cancelTxt.setOnClickListener(listener);
                okTxt.setOnClickListener(listener);
                
                myAlertDialog.show();
			}
		});
	}
}</span>

参考此代码,进行更多的延伸。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值