亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Android中BindingAdapter的具體應用有哪些

小樊
81
2024-08-10 20:54:38
欄目: 編程語言

  1. 設置ImageView的圖片加載:
@BindingAdapter("imageUrl")
fun loadImage(view: ImageView, url: String) {
    Glide.with(view.context).load(url).into(view)
}
  1. 設置TextView的文本顏色:
@BindingAdapter("textColor")
fun setTextColor(view: TextView, colorResId: Int) {
    view.setTextColor(ContextCompat.getColor(view.context, colorResId))
}
  1. 設置View的可見性:
@BindingAdapter("visibility")
fun setVisibility(view: View, isVisible: Boolean) {
    view.visibility = if (isVisible) View.VISIBLE else View.GONE
}
  1. 設置RecyclerView的數據列表:
@BindingAdapter("data")
fun setData(recyclerView: RecyclerView, data: List<Any>) {
    (recyclerView.adapter as MyAdapter).setData(data)
}
  1. 設置Button的點擊事件:
@BindingAdapter("clickListener")
fun setClickListener(button: Button, listener: View.OnClickListener) {
    button.setOnClickListener(listener)
}

0
清新县| 林口县| 台山市| 巧家县| 泸定县| 樟树市| 皮山县| 清远市| 莎车县| 珲春市| 北辰区| 霍山县| 华蓥市| 东乡族自治县| 茌平县| 绿春县| 赤城县| 湖口县| 竹山县| 巴东县| 郎溪县| 本溪市| 澎湖县| 荔波县| 岐山县| 贺州市| 罗田县| 松原市| 密云县| 若尔盖县| 喀什市| 剑阁县| 松江区| 临城县| 开封市| 房产| 扬州市| 攀枝花市| 汾西县| 星子县| 资兴市|