0

我无法使此对话框可点击。我只希望它应该包含一个图像,并且必须是可点击的。我已经添加了图像,但我无法使其可点击。

Dialog settingsDialog = new Dialog(this);
settingsDialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
settingsDialog.setContentView(getLayoutInflater().inflate(R.id.iv, null));
settingsDialog.show();  

请帮忙!

4

2 回答 2

0

尝试:

View v = getLayoutInflater().inflate(R.id.iv, null);
ImageView im = (ImageView) v.findViewById(R.id.<your image view ID>);
settingsDialog.setContentView(v);
im.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {

    }
});
于 2013-02-18T06:11:27.847 回答
0

如果您不想通过自定义警报对话框执行此操作,请使用此代码

AlertDialog.Builder 生成器;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.dialog);

builder = new AlertDialog.Builder(this);

    //builder.setMessage("Do you want to Exit Scramble?")
          builder.setCancelable(false)
           .setIcon(R.drawable.sly)

           .setTitle("  ")
          .setPositiveButton("ok", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dlg, int id) {
             finish();


       }

       });


    builder.show();

    }

假设如果你不想有 OK 按钮,你肯定需要去自定义警报对话框。它很简单。参考这个网站: http ://www.mkyong.com/android/android-custom-dialog-example/

于 2013-02-18T06:38:51.817 回答