Android onClick method doesn't work on a custom view

后端 未结 10 1846
南旧
南旧 2021-01-01 09:32

I\'ve started working on an app. I build the menu yesterday but the onClick method doesn\'t work! I created a class that extends View and called her MainMenuObject - that cl

10条回答
  •  被撕碎了的回忆
    2021-01-01 10:19

    I do this so:

    public class YourView extends LinearLayout implements OnClickListener {
        OnClickListener listener;
    
        //... constructors
    
        public void setOnClickListener(OnClickListener listener) {
            this.listener = listener;
        }
    
        @Override
        public void onClick(View v) {
            if (listener != null)
                 listener.onClick(v);
        }
    }
    

提交回复
热议问题