首先我们要先将依赖导入工程
compile 'com.android.support:mediarouter-v7:25.0.0' compile 'com.android.support:appcompat-v7:25.0.0' compile 'com.android.support:recyclerview-v7:25.0.0'//recyclerxview 的依赖
compile 'com.jakewharton:butterknife:8.2.1' apt 'com.jakewharton:butterknife-compiler:8.2.1'//butterknife依赖//可以不加 compile 'com.github.bumptech.glide:glide:4.3.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1'//glide依赖要在项目工程中配置文件
mavenCentral()
maven { url 'https://maven.google.com' }
compile 'com.liaoinstan.springview:library:1.2.5'//Springview依赖
记住要加网路权限
recycle人viewadapter类代码
package test.bawei.com.recyclerview_devx; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.WindowManager; import android.widget.ImageView; import com.bumptech.glide.Glide; import java.util.List; import java.util.Random; import butterknife.BindView; import butterknife.ButterKnife; /** * Created by lenovo on 2017/11/8. */ public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewAdapter.ImageViewHolder> { private Context context; private List<String> list; //图片的宽度 private int itemWidth; //构造方法 public RecyclerViewAdapter(Context context, List<String> list) { this.context = context; this.list = list; WindowManager wm = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); itemWidth = width / 3 ; } //创建viewhodle @Override public ImageViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { //创建一个view View view = LayoutInflater.