导依赖
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' implementation 'io.reactivex.rxjava2:rxjava:2.1.12' implementation 'com.jakewharton:butterknife:8.8.1' implementation 'com.jakewharton.rxbinding2:rxbinding:2.1.1' implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0' implementation 'com.squareup.retrofit2:retrofit:2.4.0' compile 'com.squareup.retrofit2:converter-gson:2.4.0' compile 'com.squareup.retrofit2:adapter-rxjava2:2.4.0' implementation 'com.github.bumptech.glide:glide:4.7.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1' implementation 'org.greenrobot:greendao:3.2.2' compile 'org.greenrobot:eventbus:3.1.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' implementation 'com.android.support:recyclerview-v7:27.+'
布局----主布局
<?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_parent" android:orientation="horizontal" android:layout_height="match_parent" tools:context="com.example.com.jingdongfenlei.MainActivity"> <fragment android:name="com.example.com.jingdongfenlei.view.LeftFragment" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="2" android:id="@+id/fr_left"/> <fragment android:layout_width="0dp" android:layout_weight="8" android:layout_height="match_parent" android:id="@+id/right" android:name="com.example.com.jingdongfenlei.view.RightFragment" /> </LinearLayout>left—fragment
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientation="horizontal" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/rec_left"> </android.support.v7.widget.RecyclerView> </LinearLayout>right—fragment
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientation="vertical" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/rec_right"> </android.support.v7.widget.RecyclerView> </LinearLayout> left——item<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientation="vertical" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tv_title"/> <ImageView android:layout_width="80dp" android:layout_height="80dp" android:id="@+id/img"/> </LinearLayout>right——item<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientation="vertical" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tv_des"/> <com.example.com.jingdongfenlei.myview.MyGridView android:layout_width="match_parent" android