1. 程式人生 > >點選按鈕不響應,反而報錯

點選按鈕不響應,反而報錯

出現下列錯誤:

java.lang.IllegalStateException: Could not find method onClick(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatImageView with id 'iv_search_single'


出現的原因:

1、父控制元件和子控制元件的onClick衝突;

2、viewgroup的事件分發機制

解決:

1、將父控制元件的onClick刪除,只保留子控制元件的onClick

2、將父控制元件設定為: android:clickable="true"