Follow the Installation Instructions to set it up.
Add Jitpack repository in your root build.gradle
file:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
add the dependency to your app:
dependencies {
implementation 'com.github.foodbee:IntroScreen:(latest-version)'
}
And then in your intro screen activity add it like this
import `in`.foodbee.intro_screen.IntroActivity
import android.os.Bundle
import androidx.core.content.ContextCompat
// your activity should extend IntroActivity and should not have any setContentView method just like below
class MainActivity : IntroActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// add your resources in strings
val titleArray = arrayOf(
getString(R.string.slide_1_title),
getString(R.string.slide_2_title),
getString(R.string.slide_3_title)
)
// add your images in drawable
val imageArray = arrayOf(
getDrawable(R.drawable.slide_1_image),
getDrawable(R.drawable.slide_2_image),
getDrawable(R.drawable.slide_3_image)
)
// add dot inactive and active screen colors
val dotInActiveColor = ContextCompat.getColor(this, R.color.dot_inactive)
val dotActiveColor = ContextCompat.getColor(this, R.color.colorAccent)
// subtitle text is common to all screens
val subtitleText = getString(R.string.ready_to_order_from_your_favourite_restaurants)
// call this method and see the magic in your app, it calls my code and displays the slider
initSlide(titleArray, imageArray, subtitleText, dotInActiveColor, dotActiveColor)
binding.getStartedBtn.setOnClickListener {
//implement the getstarted button click action here
}
}
}
Design credits: Swiggy Assets source: Internet