火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 10944|回复: 102
打印 上一主题 下一主题

[安卓] 【安卓封装】火山安卓封装语法指南未完成版,分享

  [复制链接]

75

主题

701

帖子

4218

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4218
QQ
跳转到指定楼层
楼主
发表于 2022-9-19 20:18:05 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 沉默流星 于 2023-5-4 11:16 编辑




火山安卓类库的封装语法还是有必要学习的,为了能让更多的人参与当中,附件采用回复才可下载
游客,如果您要查看本帖隐藏内容请回复


更新时间2022年10月23日
更新内容
@别名 属性的封装场景之1
@Java.导入 属性的封装场景之1
@Java.导入 属性的封装场景之2
@java.外部源文件 属性的封装场景
安卓资源类型列表
修改火山安卓线性布局器默认布局方向更改为Android studio 方式水平布局方法



更新时间 2022年10月23日下午16.03分
官方封装手册@<对象变量1.成员1>是如何运用的

更新时间2023年1月09日上午10点
火山类名:文本框 本地安卓类名:TextView
Android studio不推荐直接使用XML布局属性android:text=”字符串”,而是通过res/values目录下的string.xml进行管理字符串。
【例图0-1values目录string.xml文件格式
file:///C:/Users/15425/AppData/Local/Temp/ksohtml55000/wps1.jpg
通过setText(R.string.字符串名)方法进行获取string.xml文件中的字符串。源码【例图0-2
【例图0-2setText源代码
火山安卓中如何把这个方法封装过来?【例图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。所以则使用@常量参数。
GetTextViewGet代表获取格式:Get+安卓组件本地类的空构造函数.本地方法名()

使用方式:

更新时间:2023年5月4日中午11.12分更新内容:图片框界面设计器设置图片资源(出处:本人所著的火山安卓封装讲义)






欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

5

主题

217

帖子

2504

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2504
103#
发表于 2024-2-1 23:03:08 | 只看该作者
回复

使用道具 举报

11

主题

115

帖子

616

积分

高级会员

Rank: 4

积分
616
102#
发表于 2024-2-1 22:54:31 | 只看该作者
火山安卓封装语法指南未完成版
回复

使用道具 举报

5

主题

32

帖子

254

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
254
101#
发表于 2024-1-30 09:43:23 | 只看该作者
学习..................
回复

使用道具 举报

6

主题

36

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
100#
发表于 2024-1-28 04:12:01 | 只看该作者
1111111111123123
回复

使用道具 举报

11

主题

84

帖子

1032

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1032
99#
发表于 2024-1-10 19:30:09 | 只看该作者
看看看看看看看看
回复

使用道具 举报

0

主题

20

帖子

108

积分

注册会员

Rank: 2

积分
108
98#
发表于 2024-1-3 21:33:25 | 只看该作者
111111111111111111111
回复

使用道具 举报

20

主题

80

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
97#
发表于 2023-8-29 22:31:31 | 只看该作者

谢谢楼主分享
回复

使用道具 举报

1

主题

57

帖子

541

积分

高级会员

Rank: 4

积分
541
96#
发表于 2023-8-29 06:25:36 | 只看该作者
学习~~~~
回复

使用道具 举报

158

主题

507

帖子

2029

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2029
QQ
95#
发表于 2023-8-19 17:46:28 | 只看该作者
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-5 09:10 , Processed in 0.162731 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表