- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
57 lines
1.7 KiB
Java
57 lines
1.7 KiB
Java
package com.mbridge.msdk.nativex.adapter;
|
|
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import androidx.viewpager.widget.PagerAdapter;
|
|
import com.mbridge.msdk.nativex.view.MBNativeRollView;
|
|
import com.mbridge.msdk.out.Frame;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class RollingAdapter extends PagerAdapter {
|
|
private List<Frame> list;
|
|
private List<View> listview = new ArrayList();
|
|
private MBNativeRollView.a mvinterface;
|
|
|
|
public MBNativeRollView.a getMvinterface() {
|
|
return this.mvinterface;
|
|
}
|
|
|
|
@Override // androidx.viewpager.widget.PagerAdapter
|
|
public boolean isViewFromObject(View view, Object obj) {
|
|
return view == obj;
|
|
}
|
|
|
|
public void setMvinterface(MBNativeRollView.a aVar) {
|
|
this.mvinterface = aVar;
|
|
}
|
|
|
|
public RollingAdapter(List<Frame> list) {
|
|
this.list = new ArrayList();
|
|
this.list = list;
|
|
}
|
|
|
|
@Override // androidx.viewpager.widget.PagerAdapter
|
|
public int getCount() {
|
|
return this.list.size();
|
|
}
|
|
|
|
@Override // androidx.viewpager.widget.PagerAdapter
|
|
public Object instantiateItem(ViewGroup viewGroup, int i) {
|
|
List<Frame> list;
|
|
View a;
|
|
if (this.mvinterface == null || (list = this.list) == null || list.size() <= 0 || (a = this.mvinterface.a(this.list.get(i), i)) == null) {
|
|
return null;
|
|
}
|
|
this.listview.add(a);
|
|
viewGroup.addView(a);
|
|
return a;
|
|
}
|
|
|
|
@Override // androidx.viewpager.widget.PagerAdapter
|
|
public void destroyItem(ViewGroup viewGroup, int i, Object obj) {
|
|
viewGroup.removeView(this.listview.get(i));
|
|
}
|
|
}
|