应该是比较基础的问题,请老师帮忙谢谢!
希望老能帮我改改,或者告诉我用什么办法?谢谢
我希望添加 tv1、tv2.。。。多个TextView,点击TextView显示对应的Dialog图片
public class Activity_2 extends Activity {
Dialog dia;
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
tv = (TextView) findViewById(R.id.tv);
tv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
dia.show();
}
});
Context context = Activity_2.this;
dia = new Dialog(context, R.style.edit_AlertDialog_style);
dia.setContentView(R.layout.activity_2);
ImageView imageView = (ImageView) dia.findViewById(R.id.imageView);
imageView.setBackgroundResource(R.drawable.cpi);
//选择true的话点击其他地方可以使dialog消失,为false的话不会消失
dia.setCanceledOnTouchOutside(true); // Sets whether this dialog is
Window w = dia.getWindow();
WindowManager.LayoutParams lp = w.getAttributes();
lp.x = 0;
lp.y = 0;
dia.onWindowAttributesChanged(lp);
imageView.setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View view) {
dia.dismiss();
}
});
}
}