package com.android.app_base.base.action;
|
|
import android.view.View;
|
|
import androidx.annotation.IdRes;
|
|
/**
|
* 点击行为意图
|
*/
|
|
public interface ClickAction extends View.OnClickListener {
|
|
<V extends View> V findViewById(@IdRes int id);
|
|
@Override
|
default void onClick(View v) {
|
// 默认不实现,让子类实现
|
}
|
|
default void setOnClickListener(@IdRes int... ids) {
|
for (int id : ids) {
|
findViewById(id).setOnClickListener(this);
|
}
|
}
|
|
default void setOnClickListener(View... views) {
|
for (View view : views) {
|
view.setOnClickListener(this);
|
}
|
}
|
}
|