【TS】iApp基础教程mian.iyu系列-1

IAPP   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2021-6-7

简介:

《裕语言V5》是解释型语言,丰富的类库定置简单快速开发你的应用程序,让开发过程变得娱乐化大众化。《裕语言》是由计算编程工程师 黄裕先生 为主导,宇恒先生、宇辰先生等工程师共同参与完成开发,定制以及实现成型代码功能,其代码简单方便的编写体验是一大亮点。裕语言的开发应用程序语言,全面向公众开放平台,任何有兴趣的人都可以参与开放设计自己的程序。

《裕语言V5》所有的预设代码命名采用 拼音开头字母/ 全拼等。整体符合主流,采用面向对象方式编程,所有代码都由根对象延伸,简入深出的系统性学习。支持导入原生android 所有的SDK;所有代码都编译成 java代码,再编译成dex文件。


下载地址:

42817

学习手册:

66697


【指定系统编译】

[方案一]

// 在裕语言V5中可以指定系统来编译代码

//执行 java 多行代码
java
{
String str = "这是 iApp";
android.util.Log.v("iapp", str);

}

//执行 java 单行代码
java android.util.Log.v("iapp", "这是 iApp");

【gj.ftz 发送通知】
用法:
s tsbt = "提示标题"
s bt = "标题"
s test = "内容"
s icon = zy.t.i
// 点击通知后跳转到 abc.iyu 界面
s iyu = abc.lei

// 无附带参数
gj.ftz(tsbt, bt, test, icon, iyu)

// 布局
s layout = null

// 附带参数
s name = { "name1", "name2", "name3" }
s value = { "value1", "value2", "value3" }
gj.ftz(tsbt, bt, test, icon, layout, iyu, name, value)

// 注意,需要给予应用通知权限,否则无效
【st.xfc 悬浮窗】
用法:
s v = 视图控件
s k = 200
s g = 200
s x = 100
s y = 100

// 创建并显示悬浮窗
s xfc = st.xfc(v, k, g, x, y)

// 设置视图显示位置
xfc.xy(x, y)

// 设置视图大小
xfc.kg(k, g)

// 设置是否相应事件
xfc.xysj(true)

// 移除视图,可用于暂时隐藏悬浮视图
xfc.yc()

// 添加视图,隐藏后需要再显示就添加回来
xfc.tj()

// 更新,在对悬浮窗的位置、大小等操作后,需要调用更新。
xfc.gx()

// 注意,需要给予应用权限,否则无法显示
狗川处理了称号就关[点头]
关注前五[点头]
65楼
归零丶者 2021-6-8
删除AndroidMainfest.xml中的 provider android:name="i.app.FileProvider"…… ,直接extends android.app.Application[滑稽]
66楼
渺小 2021-6-8
安卓11,直接不显示

这个手册不是我们的哈[点头]
【获取屏幕相关分辨率】

用法:

//获取屏幕宽度
s k = xt.pm().k
//获取屏幕高度
s g = xt.pm().g

//获取顶部状态栏高度
s ztl = xt.pm().ztl

// 状态栏 false为隐藏 true为显示
xt.pm().ztl(false)

// 设置状态栏颜色
// 输入状态栏颜色(#00000000为透明),状态栏文字颜色(0为白色,1为黑色)
xt.pm().ztl("#ffffff", 1)

//获取底部虚拟按键高度
s xnaj = xt.pm().xnaj

// 底部虚拟按键 false为隐藏 true为显示
xt.pm().xnaj(false)

// 设置屏幕 false为竖屏 true为横屏
xt.pm().hsp(true)

// 设置屏幕亮度 1 - 100
xt.pm().ld(50)
【列表适配器的操作】
用法:

// 获取列表控件
s lb = st.lb(zy.i.lb1)

// 获取列表适配器
// 输入界面对象(item.iyu),输入布局资源
s lbspq = lb.lbspq(item.lei, zy.b.item)
// v7 列表的适配器
//s v7lbspq = lb.v7lbspq(item.lei, zy.b.item)

// 单项目载入布局完成后,调用事件;可用于单项目布局的调整
s lbspq2 = lb.lbspq(item.lei, zy.b.item)(ua,pn,vw){
// 载入布局完成后调用

}

// 这里是 界面 item.iyu 上面的2个控件的ID
s ids = { zy.i.wb1, zy.i.wb2 }
// 对应设置显示的数据值
s values = { "小明", "18岁" }
// 添加到列表中
lbspq.j(ids, values)

// 如果需要给列表中图像控件设置图像,可设置路径 或远程网络图像,如
// 这里是 界面 item.iyu 上面的2个控件的ID
// s ids = { zy.i.wb1, zy.i.wb2, zy.i.tx1, zy.i.tx2 }
// 对应设置显示的数据值
// s values = { "小明", "18岁", "%1.png", "http://abc.com/1.png" }
// 添加到列表中
// lbspq.j(ids, values)

// 对列表适配器中数据修改后,记得刷新数据
lbspq.sx()

// 删除指定位置的数据
s sc = lbspq.sc(0)

// 删除所有数据
lbspq.sc()

// 获取指定位置的数据
s hq = lbspq.hq(0)

// 获取指定位置的指定ID的数据
s hq2 = lbspq.hq(0, zy.i.wb2)

// 设置指定位置的数据对象
lbspq.sz(0, hq)

// 设置指定位置的指定ID的数据
lbspq.sz(0, zy.i.wb2, "18岁")

// 获取适配器中数据项目的总数
s cd = lbspq.zs()

// 其中列表的项目所用的布局是界面 item.iyu 上面的布局,并且布局控件可以设置事件。

// 在其事件中获取相关列表适配器数据

// 如 item.iyu界面中 ID zy.i.wb1 的控件 的 单击触屏事件 获取 列表适配器数据

// 列表数据操作
s lb2 = sj.lb(vw)

// 获取列表适配器
s lbsqp = lb2.lbspq()

// 获取触发控件的位置
s lbcfwz = lb2.lbcfwz()

// 获取触发控件的数据对象
s lbcfsj = lb2.lbcfsj()

// 获取指定ID的对应数据,获取结果 小明
s lbcfsj2 = lb2.lbcfsj(zy.i.wb1)

// 获取指定位置 和 指定ID的对应数据,获取结果 小明
s lbsj1 = lb2.lbsj(0, zy.i.wb1)

// 获取指定位置数据对象
s lbsj2 = lb2.lbsj(0)

// 获取列表数据对象
s lbsj3 = lb2.lbsj()

// 获取项目根视图控件
s lbxmst = lb2.lbxmst()
【xt.fsdx 发送短信】
用法:
s a = "10086"
s b = "0"
xt.fsdx(a, b)

注意:测试时只显示syso日志,不直接 发送短信,打包即可。

评论

登录后才可发表内容
  • 主题

    863

  • 帖子

    39585

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.1439s Mem:2061Kb