为动态自定义View设置OnClickListener

时间:2012-03-03 11:31:41

标签: android events

我动态添加自定义View,但我不知道如何为它们设置点击监听器。

我的代码:

rect1.setOnClickListener(new OnClickListener(){
        public void onClick(View v){
            frame_view.addView(new CustomView(getApplicationContext())
            .setOnLongClickListener(listener);
        }
    });

rect1 =我的按钮。

Eclipse强调addView并显示此错误:

  

ViewGroup类型中的方法addView(View)不适用于参数(void)

1 个答案:

答案 0 :(得分:1)

CustomView objCustomView=new CustomView(getApplicationContext());   
objCustomView.setOnLongClickListener(listener);
frame_view.addView(objCustomView)