我有給10每頁結果在一次如何獲取來自API的數據並顯示,當用戶滾動
{ item1,
item2,
item3,
.
.
item10
}
我有RecycleView中,我要顯示的結果的API。
public class RecycleAdapter extends RecyclerView.Adapter<RecycleAdapter.ViewHolder> {
private Entry[] entry;
// Provide a reference to the views for each data item
// Complex data items may need more than one view per item, and
// you provide access to all the views for a data item in a view holder
public static class ViewHolder extends RecyclerView.ViewHolder {
// each data item is just a string in this case
TextView labelText;
TextView descText;
ImageView itemImage;
public ViewHolder(View v) {
super(v);
labelText = (TextView) v.findViewById(R.id.item_label);
descText = (TextView) v.findViewById(R.id.item_text);
itemImage = (ImageView) v.findViewById(R.id.item_image);
}
}
// Provide a suitable constructor (depends on the kind of dataset)
public RecycleAdapter(Entry[] en) {
entry = en;
}
// Create new views (invoked by the layout manager)
@Override
public RecycleAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,
int viewType) {
// create a new view
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.list_items, parent, false);
// set the view's size, margins, paddings and layout parameters
ViewHolder vh = new ViewHolder(view);
return vh;
}
// Replace the contents of a view (invoked by the layout manager)
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
// - get element from your dataset at this position
// - replace the contents of the view with that element
holder.labelText.setText(entry[position].title);
holder.itemImage.setImageResource(R.drawable.img);
holder.descText.setText("Random Text to Recycle");
}
// Return the size of your dataset (invoked by the layout manager)
@Override
public int getItemCount() {
return entry.length;
}
}
條目對象包含數組if if包含數據的對象(基本上是String)。而不是這個,我想通過和整數數組 表示API的,比我想列出該頁面的所有10個項目的頁面
在我看來,這我們可以在同一時間中得到的只有一個項目綁定功能或其他方式是將插入條目中的所有項目並取回它們(我想避免)。
你能給我一個鏈接代碼的一些想法? –