CommitDialog.java
1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package com.fish.drp.div;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.WindowManager;
import android.widget.TextView;
import com.drp.R;
import com.fish.drp.div.util.UIUtil;
public class CommitDialog extends Dialog {
private Context mContext;
private TextView tvNum, tvCan;
private View.OnClickListener listener;
public CommitDialog(Context context, View.OnClickListener listener) {
super(context, R.style.commonDialog);
mContext = context;
this.listener = listener;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog_commit);
setCanceledOnTouchOutside(true);
WindowManager.LayoutParams lp = this.getWindow().getAttributes();
lp.width = (int) (UIUtil.getScreenWidth(getContext())*0.8);
lp.dimAmount = 0.6f;
this.getWindow().setAttributes(lp);
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
tvNum = (TextView) findViewById(R.id.tv_ok);
tvCan = (TextView) findViewById(R.id.tv_cancel);
tvNum.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
dismiss();
listener.onClick(arg0);
}
});
tvCan.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dismiss();
}
});
}
}