省心素材.apk(点击下载) / MaterialViewModel.java


package com.ylb.mine.viewmodel;

import android.app.Application;
import androidx.annotation.NonNull;
import androidx.databinding.ObservableBoolean;
import com.alibaba.android.arouter.launcher.ARouter;
import com.alipay.sdk.widget.j;
import com.xliang.shengxin.base.account.AccountManager;
import com.xliang.shengxin.base.network.RetrofitManager;
import com.xliang.shengxin.base.router.RouterPath;
import com.xliang.shengxin.base.utils.RxUtils;
import com.xliang.shengxin.base.viewmodel.BaseListViewModel;
import com.ylb.mine.BR;
import com.ylb.mine.R;
import com.ylb.mine.api.MineApi;
import com.ylb.mine.domain.MaterialData;
import io.reactivex.Observable;
import java.util.List;
import me.tatarka.bindingcollectionadapter2.ItemBinding;
import me.tatarka.bindingcollectionadapter2.OnItemBind;
import tv.danmaku.ijk.media.player.IjkMediaPlayer;

public class MaterialViewModel extends BaseListViewModel<MaterialData> {
    public ObservableBoolean isData = new ObservableBoolean(true);

    public MaterialViewModel(@NonNull Application application) {
        super(application);
    }

    public void onClickItem(MaterialData materialData) {
        ARouter.getInstance().build(RouterPath.Common.ROUTE_WEB_VIEW).withString(IjkMediaPlayer.OnNativeInvokeListener.ARG_URL, "https://www.xlgogo.com/pages/sucaisx/downloadDetail?id=" + materialData.id + "&token=" + AccountManager.getToken()).withString(j.k, "百度网盘").navigation();
    }

    /* access modifiers changed from: protected */
    @Override // com.xliang.shengxin.base.viewmodel.BaseListViewModel
    public OnItemBind<MaterialData> getItemBinding() {
        return new OnItemBind() {
            /* class com.ylb.mine.viewmodel.$$Lambda$MaterialViewModel$C2YUvb9BNG8uBCer1c7WR23GLuE */

            @Override // me.tatarka.bindingcollectionadapter2.OnItemBind
            public final void onItemBind(ItemBinding itemBinding, int i, Object obj) {
                MaterialViewModel.this.lambda$getItemBinding$0$MaterialViewModel(itemBinding, i, (MaterialData) obj);
            }
        };
    }

    /* access modifiers changed from: private */
    /* renamed from: lambda$getItemBinding$0 */
    public /* synthetic */ void lambda$getItemBinding$0$MaterialViewModel(ItemBinding itemBinding, int i, MaterialData materialData) {
        itemBinding.set(BR.dataBean, R.layout.mine_material_item).bindExtra(BR.viewModel, this);
    }

    /* access modifiers changed from: protected */
    @Override // com.xliang.shengxin.base.viewmodel.BaseListViewModel
    public Observable<List<MaterialData>> getRequest() {
        initParams();
        return ((MineApi) RetrofitManager.create(MineApi.class)).requestMyMaterialList(this.params).compose(RxUtils.responseTransformer());
    }

    /* access modifiers changed from: protected */
    @Override // com.xliang.shengxin.base.viewmodel.BaseListViewModel
    public List<MaterialData> getPageListData(List<MaterialData> list, int i) {
        this.isData.set(list != null && list.size() > 0);
        return list;
    }
}