火山类名:文本框 本地安卓类名:TextView
Android studio不推荐直接使用XML布局属性android:text=”字符串”,而是通过res/values目录下的string.xml进行管理字符串。
【例图0-1】values目录string.xml文件格式
file:///C:/Users/15425/AppData/Local/Temp/ksohtml55000/wps1.jpg
通过setText(R.string.字符串名)方法进行获取string.xml文件中的字符串。源码【例图0-2】
【例图0-2】setText源代码
火山安卓中如何把这个方法封装过来?【例图0-3】
【例图0-3】火山安卓setText()封装
代码解析:
@ 代表嵌入行
@m<>() 嵌入宏语法:格式@m<宏名称>(参数表)
RUN_UI_ACTION
附录:
路径:plugins\vprj_android\classlib\sys\android\base
文件名:a_macro.v
宏名:RUN_UI_ACTION
作用:执行指定的UI修改动作,根据当前是否处于UI线程而采用不同的执行方法
类型:文本资源【例图0-4】
这个主要用来解析原生方法参数列表@开头的特殊类型的。注意此方式只适合跟这差不多的特殊参数类型,@特殊字符封装方式针对不同有不同的封装方式,请勿理解错误
可以看到参数里面有@StringRes 特殊字符。这个时候就需要使用文本资源作为参数类型。
这个@常量参数 主要为了让类型文本资源识别出来。可以看到文本资源使用了@常量类文本到ID。所以则使用@常量参数。
GetTextView:Get代表获取格式:Get+安卓组件本地类的空构造函数.本地方法名()
使用方式: