Cannot Resolve Symbol 'divideritemdecoration'
So I wanted to add a 'DividerItemDecoration' to my recycler view, but it keeps saying Cannot resolve symbol 'DividerItemDecoration'. I solved this by making my own DividerItemDecor
Solution 1:
U can use this SpacesItemDecoration instead of DividerItemDecoration for RecyclerView
package com.tijoyoutubes.helper;
import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;
publicclassSpacesItemDecorationextendsRecyclerView.ItemDecoration {
privateint space;
publicSpacesItemDecoration(int space) {
this.space = space;
}
@OverridepublicvoidgetItemOffsets(Rect outRect, View view,
RecyclerView parent, RecyclerView.State state) {
outRect.left = space;
outRect.right = space;
outRect.bottom = space;
// Add top margin only for the first item to avoid double space between itemsif (parent.getChildLayoutPosition(view) == 0) {
outRect.top = space;
} else {
outRect.top = 0;
}
}
}
And use
int spacingInPixels = 2;// getResources().getDimensionPixelSize(R.dimen.spacing);
recyclerView
.addItemDecoration(new SpacesItemDecoration(spacingInPixels));
for implementation
Solution 2:
I had to change from
android {
compileSdkVersion 24
buildToolsVersion "25.0.0"
defaultConfig {
applicationId "sajilni.com.retrofit2httpclient"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
To this ( changed from min SDK 15 to 25 )
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
applicationId "com.chikeandroid.retrofittutorial"
minSdkVersion 25
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
So the reason its not supported in old SDK , its that simple
Or what i did because i needed support for IceCream 15 API till now a days version!
I adopted this solution StackOverFlow AnswerAndroid RecyclerView addItemDecoration Won't Add Decoration to Bottom of RecyclerView
BTW I was following this tutorial to implement Get Started With Retrofit 2 HTTP Client
Post a Comment for "Cannot Resolve Symbol 'divideritemdecoration'"