火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]

75

主题

696

帖子

4192

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4192
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
回复

使用道具 举报

75

主题

696

帖子

4192

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4192
QQ
沙发
 楼主| 发表于 2022-9-19 20:21:01 | 只看该作者
此贴随缘更新附件封装语法,如有更新会附更新时间。我是沉默流星,欢迎更多的人加入火山封装行列中来
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

13

主题

135

帖子

912

积分

高级会员

Rank: 4

积分
912
板凳
发表于 2022-9-19 20:40:16 | 只看该作者
向大佬学习
回复

使用道具 举报

114

主题

636

帖子

6085

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6085
地板
发表于 2022-9-19 20:47:51 | 只看该作者
好好学习
回复

使用道具 举报

39

主题

524

帖子

3677

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3677
5#
发表于 2022-9-19 21:03:44 | 只看该作者
技持开源
回复

使用道具 举报

82

主题

479

帖子

2963

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2963
6#
发表于 2022-9-19 21:07:35 | 只看该作者
向大佬学习
回复

使用道具 举报

2

主题

131

帖子

2138

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2138
7#
发表于 2022-9-19 21:07:37 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

35

主题

363

帖子

2828

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2828
8#
发表于 2022-9-19 22:10:18 | 只看该作者
学习。看看
回复

使用道具 举报

5

主题

79

帖子

1798

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1798
QQ
9#
发表于 2022-9-19 22:54:01 | 只看该作者
学习一下
回复

使用道具 举报

12

主题

176

帖子

1206

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1206
10#
发表于 2022-9-20 07:36:04 来自手机 | 只看该作者
向大佬学习
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 22:54 , Processed in 0.152168 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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