详情可见
https://github.com/YangJun1208/yuekaozonghe
展示页面的Activity
public class ThreeActivity extends AppCompatActivity implements IView {
private XRecyclerView recyclerView;
private IPersenterImpl iPersenter;
private int mPage;
private TitleAdapter adapter;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.three_activity);
recyclerView=findViewById(R.id.recycle_three);
iPersenter=new IPersenterImpl(this);
final LinearLayoutManager manager = new LinearLayoutManager(this);
manager.setOrientation(OrientationHelper.VERTICAL);
recyclerView.setLayoutManager(manager);
adapter = new TitleAdapter(this);
recyclerView.setAdapter(adapter);
adapter.setOnClicksListener(new TitleAdapter.OnClicksListener() {
@Override
public void onSuccess(int i, int pid) {
loaData(pid);
}
});
adapter.setOnClickLongLisenter(new TitleAdapter.OnClickLongLisenter() {
@Override
public void onSuccess(int i, int pid) {
Intent intent = new Intent(ThreeActivity.this, FourActivity.class);
startActivity(intent);
}
});
recyclerView.setLoadingMoreEnabled(true);
recyclerView.setPullRefreshEnabled(true);
recyclerView.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override
public void onRefresh() {
mPage=1;
loadData();
}
@Override
public void onLoadMore() {
mPage++;
loadData();
}
});
loadData();
}
private void loaData(int pid) {
Map<String,String> map=new HashMap<>();
map.put("pid