## Tutorial How To Use FrogoProgressRecyclerView
This is the procedure for using frogo-progress-recycler-view
## Screen Shoot Apps
| Menu | Sample Progress |
|:------------------:|:----------------------------:|
|
|
|
## Usage (How to use this project)
Just following the step until finish, for basic adapter using step 2, for multi adapter using step 3
### Step 1. Create xml view
### Step 2. Setup frogo-progress-recycler-view data
private fun setupFrogoProgressRecyclerView(data: List) {
val adapterCallback = object :
IFrogoViewAdapter {
override fun setupInitComponent(view: View, data: Article) {
// Init component content item recyclerview
view.findViewById(R.id.frogo_rv_list_type_1_tv_title).text = data.title
}
override fun onItemClicked(data: Article) {
// setup item clicked on frogo recycler view
data.title?.let { showToast(it) }
}
override fun onItemLongClicked(data: Article) {
// setup item long clicked on frogo recycler view
data.title?.let { showToast(it) }
}
}
binding.rvProgress.defineRecyclerView()
.addData(data)
.addCustomView(R.layout.frogo_rv_list_type_1)
.addEmptyView(null)
.addCallback(adapterCallback)
.createLayoutLinearVertical(false)
.build()
}
### Step 3. Setup doing progress
private fun setupProgress(state: Boolean) {
binding.apply {
if (state) {
rvProgress.showProgress()
} else {
rvProgress.hideProgress()
}
}
}
## Sample Code
- Kotlin - [KotlinShimmerActivity.kt](https://github.com/amirisback/frogo-recycler-view/blob/master/app/src/main/java/com/frogobox/recycler/sample/kotlin/noadapter/progress/KotlinProgressActivity.kt)
- Java - being developed