Skip to content

Commit

Permalink
add annotation register in MoreViewHolder
Browse files Browse the repository at this point in the history
  • Loading branch information
werbhelius committed Jan 8, 2018
1 parent 20ccf09 commit 7beece6
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 3 deletions.
3 changes: 3 additions & 0 deletions app/src/main/java/com/werb/moretype/TitleViewHolder.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@ package com.werb.moretype

import android.view.View
import com.werb.library.MoreViewHolder
import com.werb.library.link.LayoutID
import com.werb.moretype.main.MainCard
import kotlinx.android.synthetic.main.item_view_title.view.*

/**
* Created by wanbo on 2017/7/14.
*/

@LayoutID(R.layout.item_view_title)
class TitleViewHolder(containerView: View) : MoreViewHolder<MainCard>(containerView) {

private val title = containerView.title
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ class SingleRegisterActivity : AppCompatActivity() {

/* register viewType and attach to recyclerView */
adapter.apply {
register(RegisterItem(R.layout.item_view_single_type_one, SingleTypeOneViewHolder::class.java))
register(RegisterItem(R.layout.item_view_single_type_two, SingleTypeTwoViewHolder::class.java))
register(RegisterItem(R.layout.item_view_title, TitleViewHolder::class.java))
register(SingleTypeOneViewHolder::class.java)
register(SingleTypeTwoViewHolder::class.java)
register(TitleViewHolder::class.java)
attachTo(single_register_list)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@ package com.werb.moretype.single

import android.view.View
import com.werb.library.MoreViewHolder
import com.werb.library.link.LayoutID
import com.werb.moretype.R
import kotlinx.android.synthetic.main.item_view_single_type_one.*

/**
* Created by wanbo on 2017/7/14.
*/

@LayoutID(R.layout.item_view_single_type_one)
class SingleTypeOneViewHolder(containerView: View) : MoreViewHolder<SingleText>(containerView) {

override fun bindData(data: SingleText, payloads: List<Any>) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@ package com.werb.moretype.single

import android.view.View
import com.werb.library.MoreViewHolder
import com.werb.library.link.LayoutID
import com.werb.moretype.R
import kotlinx.android.synthetic.main.item_view_single_type_two.*

/**
* Created by wanbo on 2017/7/14.
*/

@LayoutID(R.layout.item_view_single_type_two)
class SingleTypeTwoViewHolder(containerView: View) : MoreViewHolder<SingleImage>(containerView) {

override fun bindData(data: SingleImage, payloads: List<Any>) {
Expand Down

0 comments on commit 7beece6

Please sign in to comment.