use of com.shizhefei.test.models.enties.Discuss in project MVCHelper by LuckyJayce.
the class MovieDetailDataSource method loadDiscuss.
private List<Discuss> loadDiscuss(int page) throws Exception {
// 这里用百度首页模拟网络请求,如果网路出错的话,直接抛异常不会执行后面的获取books的语句
HttpUtils.executeGet("https://www.baidu.com");
Thread.sleep(300);
List<Discuss> discusss = new ArrayList<Discuss>();
for (int i = 0; i < 20; i++) {
discusss.add(new Discuss("", "page" + page + " 精彩 " + i, System.currentTimeMillis()));
}
this.bookPage = page;
return discusss;
}
use of com.shizhefei.test.models.enties.Discuss in project MVCHelper by LuckyJayce.
the class MovieDetailActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ultrarecyclerview);
PtrClassicFrameLayout contentLayout = (PtrClassicFrameLayout) findViewById(R.id.rotate_header_list_view_frame);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
mvcHelper = new MVCUltraHelper<Data3<Movie, List<Discuss>, List<Movie>>>(contentLayout);
// 设置数据源
mvcHelper.setDataSource(new MovieDetailDataSource());
// 设置适配器
mvcHelper.setAdapter(new MovieDetailAdapter(this));
// 加载数据
mvcHelper.refresh();
}
use of com.shizhefei.test.models.enties.Discuss in project MVCHelper by LuckyJayce.
the class MovieDetailDataSource method refresh.
@Override
public Data3<Movie, List<Discuss>, List<Movie>> refresh() throws Exception {
Movie value1 = new Movie("海贼王第23集", 67.0, "哲普的出现,揭露了他和克利克都到过伟大的航路的事实,从阿金口中得知他们在伟大的航路碰上一个神秘的男人,他竟独力打败了五十艘海贼船,而就在克利克为抢夺哲普的航海日记及海上餐厅这艘船时,传说中鹰眼的男人出现了", "00:30");
Data3<Movie, List<Discuss>, List<Movie>> data = new Data3<Movie, List<Discuss>, List<Movie>>(value1, loadDiscuss(1), null);
bookPage = 1;
moviePage = 0;
return data;
}
use of com.shizhefei.test.models.enties.Discuss in project MVCHelper by LuckyJayce.
the class MovieDetailAdapter method onBindDiscussViewHolder.
private void onBindDiscussViewHolder(ViewHolder holder, int position) {
DiscussViewHolder viewHolder = (DiscussViewHolder) holder;
Discuss discuss = mData.getValue2().get(position - 1);
viewHolder.content.setText(discuss.getContent());
viewHolder.user.setText(discuss.getName());
viewHolder.time.setText(DateFormat.format("MM-dd HH:mm", discuss.getTime()));
}
Aggregations