<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_height="match_parent"
>
</android.support.v7.widget.RecyclerView>
Activity:
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
LinearLayoutManager manager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
recyclerView.setLayoutManager(manager);
adapter = new EventListAdapter(this, imageList);
recyclerView.setAdapter(adapter);
Adapter:
public class ImageListAdapter extends RecyclerView.Adapter<ImageListAdapter.ViewHolder> {
private final LayoutInflater inflator;
private Context context;
private List<Integer> imageList = new ArrayList<>();
public ImageListAdapter(Context context, List<Integer> imageList) {
this.context = context;
this.imageList = imageList;
inflator = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = inflator.inflate(R.layout.eventlistadapterdata, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
Integer image = imageList.get(position);
holder.view.setImageResource(image);
}
@Override
public int getItemCount() {
return imageList.size();
}
static class ViewHolder extends RecyclerView.ViewHolder {
ImageView view;
ViewHolder(ImageView view) {
super(view);
this.view = view;
}
}
}
分享你的'Recyclerview'代码你已经尝试了什么。 – ImMathan
我已经发布在链接http://stackoverflow.com/questions/34333274/regarding-properscrolling-in-horizontal-recycler-view – Rakesh