首先先屡一下思路,把步骤在脑海当中形成:
1.倒入包 okhttp相关包放到libs文件夹下---》右键选择Add As Library--->选择ok 选择Project Structure--->选择当前的module---》选择 library dependenices
--->找到RecyclerView点击--->该版本号,改成和v7一样的版本号---》点击finish
导入Picasso到应用程序当中。 2.画布局 * 向绘制activity界面的布局 * 在绘制每一个item条目的布局,注意事项,要把最外层的布局的高度写成wrap_content 3.编写逻辑代码 * 3.1 查找控件 * 3.2 设置RecyclerView的逻辑代码 * 3.2.1 设置布局管理器 * 3.2.2 设置数据源 分析集合当中存储的数据类型是什么,将这个类创建出来。 * 3.2.3 设置适配器 * 3.3 加载网路数据 * 3.3.1 创建一个方法,用户获取网络请求 * 3.3.2 创建异步任务对象,在尖角号当中传入三个参数 Void Void String 调用execute的方法 * 并且需要重写2个方法:doInBackground onPostExecute * 3.3.3 创建一个类,写网络请求数据的方法 * 3.3.4 在doInbackground方法当中调用网络请求数据的方法,然后获取数据,并返回 * 3.3.5 在onPostExecute方法当中,获取参数,就是网络数据,然后解析 * 3.3.6 将解析到的数据添加到RecyclerView的数据源当中,并且提示适配器更新数据 * 4. 在清单文件当中 添加网络权限 5. 如果要求用Toolbar ,取消标题栏 * 找到清单文件当中application里面的 android:theme="@style/AppTheme" 点击control跳转 * 将DarkActionBar 改成NoActionBar
我们就直接进行第二部绘制布局:
先绘制activity的布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_