如何为alertdialog中的图像按钮设置onclick监听器

Yvo*_*nne 15 android onclick imagebutton android-alertdialog

我有一个带有在AlertDialog中膨胀的ImageButton的布局,我应该在哪里/如何设置onClick监听器?

这是我尝试使用的代码:

    ImageButton ib = (ImageButton) findViewById(R.id.searchbutton);
    ib.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(TravelBite.this, "test", Toast.LENGTH_SHORT).show();
        }
    });
Run Code Online (Sandbox Code Playgroud)

Jay*_*mar 24

试着在你的代码中加入这样的内容

例如: - 如果你的alertdialog的对象是广告,那么

 ImageButton ib = (ImageButton) ad.findViewById(R.id.searchbutton);
    ib.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(TravelBite.this, "test", Toast.LENGTH_SHORT).show();
        }
    });
Run Code Online (Sandbox Code Playgroud)