# AutoInflateView **Repository Path**: 1014657920/AutoInflateView ## Basic Information - **Project Name**: AutoInflateView - **Description**: An automatic inflate UI framework. - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-20 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoInflateView #### 项目介绍 该项目是通过客户端与服务端定制文本协议,然后客户端可以根据服务端提供的数据自动填充布局,省略了findById和setValue的过程。 服务端可以控制客户端文本显示、颜色、点击事件等等。 客户端布局配置可以放在xml布局中,也可以放在assets等路径的文件中。 #### 软件架构 -- #### 安装教程 直接导入即可 #### 使用说明 一个布局里面,包含一个TextView,id=“tv1”;包含一个ImageView,id="img1"。 服务端返回的数据里面 { “tv1”:{ "value":"text01", "color":"#ffffff" }, "img1":{ "value":"http://www.xxx.jpg" } } 当客户端解析到“tv1”时,就通过该值获取布局里面的控件,然后设置相关属性。 布局有两种配置方式:一种是配置id,使用配置文件反射获取该id然后设置参数。第二种是使用自定义属性,那么每个控件都必须实现一个接口,用户获取id和设置等等。除此之外,还可以配置控件的隐藏显示,点击事件等。具体请参考demo里面的配置。 #### 参与贡献 --