中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
双流县| 延川县| 伊春市| 金寨县| 宣恩县| 临湘市| 岳西县| 甘肃省| 资中县| 信阳市| 会宁县| 咸丰县| 海阳市| 噶尔县| 抚顺县| 花莲市| 赤城县| 化州市| 渭南市| 将乐县| 天门市| 灵石县| 盐山县| 桓台县| 无棣县| 三都| 常山县| 平果县| 新田县| 姚安县| 德钦县| 定南县| 宝清县| 甘肃省| 望城县| 长子县| 林周县| 苏尼特左旗| 金昌市| 灌南县| 织金县|