package com.ntp.view; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.TextView; import com.ntp.ui.R; /** * 确定取消对话框,通过继承Activity实现,需要设置此MyDialog为透明 * * @author yanxing */ public class MyConfirmDialog extends Activity implements View.OnClickListener { private TextView tip, cancel, confirm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_my_dialog); setContentView(R.layout.my_dialog_view); Intent intent = getIntent(); String tipStr = intent.getExtras().getString("tip"); tip = (TextView) findViewById(R.id.tip); tip.setText(tipStr); cancel = (TextView) findViewById(R.id.cancel); confirm = (TextView) findViewById(R.id.confirm); cancel.setOnClickListener(this); confirm.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.cancel://取消 finish(); break; case R.id.confirm://确定 setResult(RESULT_OK); finish(); break; } } /** * 点击屏幕其他地方,对话框消失 */ public boolean onTouchEvent(MotionEvent event) { finish(); return true; } }