| 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); | 
|     } | 
|   | 
| } |