有时候xml默认的值需要代码里动态修改,比如修改SOUI::SStatic的当前的颜色,xml里配置的属性:colorText 我以为就会有setColorText 这样的接口找了半天没找到,百度也没找到 只能看源码最后看了源码所有的属性修改都有一个统一的接口,函数原型如下:

HRESULT SetAttribute(const SStringW & strAttribName, const SStringW & strValue, BOOL bLoading)

设置的方法也很简单了

首先获取到控件的指针

SOUI::SStatic* pvalue = FindChildByName2<SOUI::SStatic>(L"value");

然后根据获取到的指针直接set就OK了,所有的属性都是根据这个接口去设置的

pvalue->SetAttribute(L"colorText", L"@color/red");

第一个参数:属性的名称

第二个参数:属性的值

SOUI::SStatic 动态设置属性的值相关推荐

  1. jsp select初始化赋值_分别在javascript和JSP中动态设置下拉列表默认值

    一.JavaScript中动态设置select标签中选项的默认值: 比如,要完成下边这个下拉列表的动态显示,并且当进行前后翻页时,下拉列表中的值自动更新为当前页码: 图1 jsp部分代码如下: 图2 ...

  2. UE4 C++入门之路4-PostInitProperties函数详解(设置属性默认值的四种方法)

    PostInitProperties函数详解 前言 设置属性默认值的四种方法 一 声明时赋值 二 构造函数赋值 三 构造函数初始化列表 四 PostInitProperties 前言 也许在工作或者学 ...

  3. 使用GDI+实现动态设置分级断点值

    在ArcMap的专题图制作中,我们对Classification并不陌生(如图).这主要是对应于ClassBreak类型的地图渲染而言的.它可以用来动态设置分类的等级数目,而且可以使用鼠标对代表Bre ...

  4. Java反射得到属性的值和设置属性的值

    package com.whbs.bean; public class UserBean { private Integer id; private int age; private String n ...

  5. Java中怎样使用反射根据属性名获取和设置属性的值

    场景 在某管理系统中需要对一月中的每天进行设置某个状态 对应的实体类的属性为 分别为d1 d2 一直到第31号.前端传递到后台的是d1 d2 d3等实体类对应的属性和要设置的状态的字段. 怎样将这些属 ...

  6. 通过特性动态获取属性及值

    using System.Collections.Generic; using System.Data.SqlClient; using System.Data; using System; name ...

  7. 初始化方法-使用参数设置属性初始值

    class Cat:def __init__(self, new_name):print("这是一个初始化方法")# self.属性名 = 属性的初始值# self.name = ...

  8. PropertyGrid 绑定动态的属性与值的集合

    建立下面3个类: XProp XPropDescriptor XProps 建立Class XProp XProp 就是用户将具体使用的属性.PropertyGrid 很炫的一点就是属性的定制可以有很 ...

  9. java 反射 设置属性_Java通过反射机制动态设置对象属性值的方法

    /** * MethodName: getReflection * Description:解析respXML 在通过反射设置对象属性值 * User: liqijing * Date:2015-7- ...

  10. neo4j 添加属性_Neo4j:动态添加属性/设置动态属性

    neo4j 添加属性 我一直在研究一个具有英国国家铁路时刻表的数据集,它们以文本格式为您提供每列火车的出发和到达时间. 例如,可以这样创建代表停止的节点: CREATE (stop:Stop {arr ...

最新文章

  1. 不同于NLP,数据驱动方法与机器学习无法攻克NLU,原因有三点
  2. Mindjet MindManagers思维导图使用记录
  3. Unable to find 'struts.multipart.saveDir' property setting.
  4. corel产品注册样机安装代码_为你的产品创建一个高逼格的宣传片
  5. Java文档阅读笔记-Guide to the Hibernate EntityManager
  6. 使用yarn运行react项目指令_Jenkins | 使用yarn构建前端项目
  7. 机器人社社长事迹_国际机器人大赛冠军背后的故事
  8. avascript 运动中Offset的bug解决方案
  9. html日期选择框源码,日期选择控件实例源码(带节假日)
  10. 1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。 这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?2.角谷定理。
  11. Android自定义相机自动对焦、定点对焦
  12. 非微信官方网页解决方法
  13. Java初学01:学习路线,springcloud视频下载
  14. Adobe Acrobat Pro DC 缩小文件大小
  15. 一键开关电路,短按开机,长按关机
  16. Chrome 浏览器
  17. 51nod 1238 最小公倍数之和 V3
  18. 思想的对象-The objects of thought
  19. 我们为什么需要光纤配线架
  20. 【信号处理】基于优化算法的 SAR 信号处理(Matlab代码实现)

热门文章

  1. 【对讲机的那点事】玩无线电,你知道无线电信号是怎样发送和接收的?
  2. 计算机图桌面打印出来,桌面图片打印设置方法
  3. 各种格式视频,图片,音频免费下载
  4. 热敏电阻测温度c语言编程,NTC热敏电阻测温度 单片机C和汇编源程序
  5. 学习廖雪峰的Git教程
  6. c语言变量常量知识点,嵌入式C语言之变量与常量详解
  7. Java 从入门到放弃?
  8. 重定向后路径上自动添加jsessionid=
  9. matlab进化树的下载,mega7进化树软件下载
  10. Redis下载部署并加入idea应用(详细笔记)