onClick无法在自定义对话框上工作

时间:2016-01-10 11:36:44

标签: android dialog onclick

我使用自定义布局自定义对话框(扩展album_list = Album.objects.filter( Q(track__orderitem__order__user=user) & Q(track__orderitem__order__is_paid=True) ) ):

Dialog

在这个布局中,我有一些TextView和Button需要catch按钮单击事件,以便我将setContentView(LayoutInflater.from(getContext()).inflate(R.layout.dialog_call, null)); 放到每个视图中。

android:onClick="onClick"文件中,我实施了.java

但是,当我点击每个视图时,我收到了崩溃,并显示找不到public void onClick(View v){....}

我还尝试将onClick添加到XML文件中的每个视图,但没有成功。

我的错在哪里?

1 个答案:

答案 0 :(得分:2)

 AlertDialog dialog;
    View v=// dialog layout ;
    dialog.setContentView(v);
    Button btn = v.findViewById(your Button id);
    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // your code 
        }
    });