zoukankan      html  css  js  c++  java
  • LayoutContainer,代替findViewById

    哪些场景下使用?

    1.  ViewHolder中使用控件,不想使用findViewById或者 itemView.viewId的方式去引用

    2.  将Activity或者Fragment中的部分UI操作抽离到另一个类单独管理,想直接通过View的ID来获取View

    在对应的module中build.gradle添加gradle插件

    apply plugin: 'kotlin-android-extensions'

    并且打开实验功能

    androidExtensions {
        experimental = true
    }
    

     

    然后让使用的类实现LayoutContainer接口就可以了。

    示例:

    1. 在ViewHolder中使用

    布局如下:

     使用

    2.  在Activity或者Fragment中使用

    Activity布局如下

     单独抽离ViewManager来管理View

     ViewManager在Activity中初始化

  • 相关阅读:
    数据库操作
    jquery 第一章
    算法很美 第一章
    python 学习第四天
    python学习第三天
    python学习第二天
    学习python的第一天
    C#-线程
    C#-流、存储
    C#-集合
  • 原文地址:https://www.cnblogs.com/huyang011/p/14184045.html
Copyright © 2011-2022 走看看