导入依赖
compile 'com.squareup.okhttp3:okhttp:3.8.1'
compile 'com.google.code.gson:gson:2.8.1'
compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'
compile 'com.github.bumptech.glide:glide:3.8.0'
权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
main布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.w.myapplication2.MainActivity">
<android.support.v7.widget.RecyclerView
android:id="@+id/recy"
android:layout_width="match_parent"
android:layout_height="match_parent"></android.support.v7.widget.RecyclerView>
</RelativeLayout>
recyclerview适配器
public class MyAdapter extends RecyclerView.Adapter{
private View view;
private Context mcontext;
private ArrayList<Bean.StoriesBean> mlist=new ArrayList<>();
private OnItemClickListener mClickListener;
public MyAdapter(Context mcontext, ArrayList<Bean.StoriesBean> list) {
this.mcontext = mcontext;
this.mlist=list;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mcontext).inflate(R.layout.