ViewHolder

class ViewHolder(rootView: View)

ViewHolder主要提供视图控件的一些常用设置

Author

Jenly

Follow me

Constructors

Link copied to clipboard
constructor(rootView: View)

Functions

Link copied to clipboard
fun addLinks(@IdRes id: Int, mask: Int = Linkify.ALL): TextView
fun addLinks(@IdRes id: Int, pattern: Pattern, scheme: String?): TextView

添加链接 Linkify.addLinks

Link copied to clipboard
fun <T : View?> getView(@IdRes id: Int): T

根据视图ID获取对应的视图

Link copied to clipboard
Link copied to clipboard

是否启用 View.isEnabled

Link copied to clipboard

是否选择 View.isSelected

Link copied to clipboard
fun setAlpha(@IdRes id: Int, alpha: Float): View

设置视图的透明度 View.setAlpha

Link copied to clipboard
fun setBackground(@IdRes id: Int, drawable: Drawable?): View

设置视图的背景色 View.setBackground

Link copied to clipboard

设置视图的背景色 View.setBackgroundColor

Link copied to clipboard

设置视图的背景色 View.setBackgroundResource

Link copied to clipboard
fun setChecked(@IdRes id: Int, isChecked: Boolean): CompoundButton

设置是否选中 CompoundButton.setChecked

Link copied to clipboard

设置视图下方的复合绘图 Drawable

Link copied to clipboard

设置视图左方的复合绘图 Drawable

Link copied to clipboard

设置视图的可填充内距 TextView.setCompoundDrawablePadding

Link copied to clipboard

设置视图右方的复合绘图 Drawable

Link copied to clipboard
fun setCompoundDrawables(@IdRes id: Int, left: Drawable?, top: Drawable?, right: Drawable?, bottom: Drawable?): TextView

设置视图的复合绘图 Drawable

Link copied to clipboard

设置视图的内在的复合绘图 Drawable

Link copied to clipboard

设置视图上方的复合绘图 Drawable

Link copied to clipboard
fun setEnabled(@IdRes id: Int, enabled: Boolean): View

设置是否启用 View.setEnabled

Link copied to clipboard
fun setImageBitmap(@IdRes id: Int, bitmap: Bitmap?): ImageView

根据位图设置图像 ImageView.setImageBitmap

Link copied to clipboard
Link copied to clipboard

根据Drawable资源ID设置图像 ImageView.setImageResource

Link copied to clipboard
fun setInVisibility(@IdRes id: Int, isVisible: Boolean): View

设置视图的可见性 View.setVisibility

Link copied to clipboard
fun setMax(@IdRes id: Int, max: Int): ProgressBar

设置最大进度值 ProgressBar.setMax

Link copied to clipboard
fun setNumStars(@IdRes id: Int, numStars: Int): RatingBar

设置星星数量 RatingBar.setNumStars

Link copied to clipboard
fun setOnClickListener(@IdRes id: Int, onClickListener: View.OnClickListener?)

设置点击监听事 View.setOnClickListener

Link copied to clipboard
fun setOnKeyListener(@IdRes id: Int, onKeyListener: View.OnKeyListener?)

设置按键监听 View.setOnKeyListener

Link copied to clipboard
fun setOnLongClickListener(@IdRes id: Int, onLongClickListener: View.OnLongClickListener?)

设置长按监听 View.setOnLongClickListener

Link copied to clipboard
fun setOnTouchListener(@IdRes id: Int, onTouchListener: View.OnTouchListener?)

设置触摸监听 View.setOnTouchListener

Link copied to clipboard
fun setProgress(@IdRes id: Int, progress: Int): ProgressBar

设置进度值 ProgressBar.setProgress

Link copied to clipboard
fun setRating(@IdRes id: Int, rating: Float): RatingBar

设置评分 RatingBar.setRating

fun setRating(@IdRes id: Int, rating: Float, max: Int): RatingBar

设置评分和最大评分值 RatingBar.setRating and RatingBar.setMax

Link copied to clipboard
fun setSelected(@IdRes id: Int, selected: Boolean): View

设置是否选择 View.setSelected

Link copied to clipboard
fun setTag(@IdRes id: Int, tag: Any?): View
fun setTag(@IdRes id: Int, key: Int, tag: Any?): View

设置视图的标签 View.setTag

Link copied to clipboard
fun setText(@IdRes id: Int, text: CharSequence?): TextView
fun setText(@IdRes id: Int, @StringRes resId: Int): TextView

设置文本内容 TextView.setText

Link copied to clipboard
fun setTextColor(@IdRes id: Int, color: Int): TextView

设置字体颜色 TextView.setTextColor

Link copied to clipboard
fun setTextSize(@IdRes id: Int, size: Float): TextView
fun setTextSize(@IdRes id: Int, unit: Int, size: Float): TextView

设置字体大小 TextView.setTextSize

Link copied to clipboard
fun setTypeface(@IdRes id: Int, tf: Typeface?, style: Int): TextView
Link copied to clipboard
fun setVisibility(@IdRes id: Int, isVisible: Boolean): View
fun setVisibility(@IdRes id: Int, visibility: Int): View

设置视图的可见性 View.setVisibility

Link copied to clipboard