package com.doumee.lib_coremodel.binding.viewadapter.swiperefresh; import androidx.databinding.BindingAdapter; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import com.doumee.lib_coremodel.binding.command.BindingCommand; /** * Created by goldze on 2017/6/18. */ public class ViewAdapter { //下拉刷新命令 @BindingAdapter({"onRefreshCommand"}) public static void onRefreshCommand(SwipeRefreshLayout swipeRefreshLayout, final BindingCommand onRefreshCommand) { swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { if (onRefreshCommand != null) { onRefreshCommand.execute(); } } }); } //是否刷新中 @BindingAdapter({"refreshing"}) public static void setRefreshing(SwipeRefreshLayout swipeRefreshLayout, boolean refreshing) { swipeRefreshLayout.setRefreshing(refreshing); } }