(有部分手机imei是有英文字符的)
比如
simei(imei)
s(imei/2,ok)
tw(ok)
如果imei有英文字母,这个计算就不成立了,也就出错!怎么办呢?很简单,用正则表达式替换下字符即可,示例:
simei(imei)
sr(imei,"[a-z]","9",imei)
s(imei/2,ok)
tw(ok)
【调用其他程序分享文件代码】
sit(a, "action", "android.intent.action.SEND")
sit(a, "type", "*/*")
sit(a, "extra", "android.intent.extra.STREAM","/sdcard/iApp/Userimg/icon_iapp.png")
uit(a, "chooser", "分享")
【us设置滑动侧滑窗体里控件属性】
在有滑动窗体或者侧滑窗体的时候需要加个判断什么的,比如判断网络是否连接,需要通过us设置文字来显示,但是直接在mian界面载入事件,比如这样:
us(a.2,"text","有网络")
你会发现没有任何效果,因为界面无法交互,但你只需要把代码放在 “界面载入完毕事件” 就行了。因为这个事件界面可以交互。
【点击取消编辑框获得焦点】编辑框获得焦点就是编辑框点击后的光标效果,默认只要点击了编辑框,除非退出再进,否则是无法取消掉光标的,这时候就需要代码来设置一下。
us(2,"focusable",false)
//设置id为2编辑框不获得焦点
可以放在返回事件等等,按一次返回取消掉获得焦点,不过这样后编辑框就无法点击了,怎么办呢?很简单,让编辑框再可以获得焦点即可。代码如下
us(2,"focusable",true)
us(2,"focusableintouchmode",true)
注意的是;必须放在编辑框的触屏监听事件!
【添加点击菜单时的选项】
代码如下:
case 选择A:
tw("A")
break
case 选择B:
tw("B")
break
case 选择C:
tw("C")
break
default:
tw("载入成功")
break
其中,选择A等是标题,tw是点击后的事件。
【列表里设置背景圆角参考iApc】
参考iApc的 列表颜色图标
作用:可以设置每个列表的圆角或者背景颜色,又或者设置边框,其他一切等等
比如两个界面:mian.iyu主界面和list.iyu列表界面
首先在列表设计界面list.iyu的载入事件写代码
gvs(st_vW,list.1,ok)
us(ok,"background","#336699")
通过gvs获取id为1的对象并设置背景颜色为#336699
如何圆角或者边框呢?可以搜索ngde属性。
设置圆角例子:
gvs(st_vW,list.1,ok)
ngde(5,"#336699",yes)
us(ok,"background",yes)
【下载文件简单代码】
t()
{
hd("http://flmle.com/ok.apk","iApp/ok.apk",true,ok)
//iApp/ok是保存路径,true是如果存在则覆盖
f(ok=="0")
{
ufnsui()
{
tw("下载成功")
}
}
else
{
ufnsui()
{
tw("下载失败")
}
}
}
【深度解析sss全局变量】
iAPP2.0最棒的改变莫过于全局变量了。因为全局变量的存在我们可以把很多原来需要写很多都东西最简化。但很多小白并不懂全局变量的使用。全局变量能做什么呢?比如视频播放器,点击一个视频就跳转到界面播放该视频!在很多方面都必须用的到的东西。
首先来看看s变量:
s ok="小白"
再看看全局变量:
sss ok="小白"
全局变量的作用是传递数据,比如有些小白不会使用的。点击一个列表跳转一个界面他可能会 新建若干个界面,然后跳转到指定的界面,非常麻烦鸡肋。
首先新建一个按钮,按钮点击事件如下:
sss ok="小白"
uigo("m.iyu")
再新建一个界面m.iyu,该界面载入事件如下:
tw(sss.ok)
当点击按钮后,全局变量ok就变成小白了。m.iyu界面载入事件就是提示这个全局变量,也就成小白了!也就说点击按钮后sss.ok这个变量就变成“小白”,所以m.iyu这个界面也会提示小白!
【post提交深度解析小白必看】
post在下面的内容我们就讲过,现在更彻底了讲一遍,保证你学会post提交数据!
post的是什么呢?post就是提交数据,提交内容给网站处理,然后获取返回的结果。类似登录功能,同理!
一般我们需要从网站获取源代码后才能知道该提交什么,接口是什么。
举个例子:我从某网站源代码中得出下列代码:
<form action="http://flmle.com/so.php"">
<input type="hidden" name="siteid" value="1000">
<input type="text" name="key" placeholder="输入关键字">
<input type="submit" value="搜索">
</form>
这是一个搜索表单(表单从form开头form结尾)
第一行:<form action="http://flmle.com/so.php">
其中action的这个地址就是提交的接口
第二行:<input type="hidden" name="id" value="1000">
表示这是一个隐藏的输入框 为什么要隐藏呢?因为不需要用户输入,但必须要提交。他的属性是id=1000
那就得出一个提交的内容
第三行: <input type="text" name="key" placeholder="输入关键字">
这是一个需要输入内容的输入框,他的属性是key,得出一个提交的内容:key=搜索关键字
第四行: <input type="submit" value="搜索">
这个完全不用管他,他是一个提交按钮,我们post的时候本身就是一个提交了,所以不需要他!
就这样得出post内容
hs("http://flmle.com/so.php","id=1000&key=搜索关键字","utf-8",ok)
提交的内容是通过&符号串联到一起的,不要写错!
ok就是返回的结果,你可以syso(ok)打印出来查看是否已经提交成功从而截取你需要的结果!
【随机启动语录】
sl("你爹|你大爷|你二爷|你大舅|你二舅|你大侄子","|",ok)
//分割为数组
sran(0,5,sj)
//生产1-6的随机数
sgsz(ok,sj,yes)
//随机访问语录
tw(yes)
【$私有文件夹的使用】
iAPP2.0中,有一个私有文件夹,但很多人都不知道有什么用。其实这个私有文件夹特别实用的,比如你要保存一些东西,但又不想让用户看到,可以保存到私有文件夹下哦。
私有文件夹的路径是:/data/data/安装包名/files
路径不用管,直接在保存文件加个$符号就行了。私有文件夹的好处是,用户没有Root权限是无法修改你保存的内容的。比如一些txt文件等,若你保存在%手机内存里,那么很可能被人修改或者看到哦!
【给编辑框添加滚动条方法】
在使用编辑框的时候难免会遇到一个有点蛋疼的问题,编辑框没有滚动条而且主要的是编辑框下滑速度不忍直视,但一个方法即可解决。
首先添加一个滚动控件,在滚动控件里添加编辑框就行了。具体效果可参考iApc的内容预览。非常好用哦
【去除编辑框点击后有背景颜色】
默认编辑框只要设置颜色就会出现一个点击输入后颜色 浅蓝色的背景
比如设置编辑框白色,输入内容时编辑框背景颜色就会变成浅蓝色,非常影响美观。
解决办法非常简单,在编辑框的获得焦点事件写下代码:
us(编辑框id,"background","")
即可去除默认的颜色当然也可以设置其他颜色。在后面的""里输入颜色代码即可。
【编辑框的内容不垂直居中】
当你设置编辑框高度后,默认的编辑框里的文字是垂直居中的,可在属性里设置:
gravity=top
即可。
【给编辑框的文字设置颜色,语法高亮】
可参考iAPP的编辑代码时语法高亮。具体过程就不说了
编辑框属性里内容:
text=(html)<font color=#006000>我是绿色<font>我不是绿色
【点击发送QQ临时对话接口代码】
s qq=2279499274
//你的QQ号
ss("mqqwpa://im/chat?chat_type=wpa&uin="+qq+"&version=1",urlqq)
sit(a,"action", "android.intent.action.VIEW")
sit(a,"data",urlqq)
uit(a, "chooser", "选择QQ")
【点击添加QQ群接口代码】
s qun=333797002
//群号
ss("mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+qun+"&card_type=group&source=qrcode",joinqq)
sit(a,"action", "android.intent.action.VIEW")
sit(a,"data",joinqq)
uit(a, "chooser", "选择QQ")
【进度条的使用方法】
进度条,也可以是拖动条,这两个都是差不多的,以进度条为例子就行了。
首页我们做一个倒计时,代码如下:
t()
{
s a=120
for(1;120)
{
stop(1000)
s(a-1,a)
ufnsui()
{
us(进度条id,"progress",a)
}
}
}
到这里基本就好了,但是细心一点你会发现,进度条只到100就完了,没错!进度条默认最大值是100,也就是他只跑到100就完了,怎么设置呢?
只需要在属性里加:
max=120
也就是最大值是120就可以了!
【给控件加圆角的方法】
需要在载入事件先赋值,代码如下:
ngde(5,"#ffffff",ok)
us(1,"background",ok)
设置id为1的控件圆角的角度是5,背景颜色是#ffffff,通过ok调用,可以多个控件一起调用,还有其他更多属性,可搜索 ngde 查看。
【列表点击颜色的设置】
列表点击颜色有两种,一种是项目点击事件。
还有一种我比较推荐,就是在列表界面,给线性布局加点击事件,把背景设置为透明就
【横条天气】
.把以下代码放在浏览器属性里面
width=0
layout_weight=1
height=-1
background=white
layout_marginright=1
backgroundcolor=#ff5e00ff
width=-1
height=-2
url=https://m.baidu.com/
【加载中特效】
t()
{
s zo=0
s ugi4="加载中..."
s ugi2=3
w(zo==0)
{
f(ugi2==6)
{
s ugi2=3
}
else
{
s(ugi2+1,ugi2)
}
ssg(ugi1,0,ugi2,ugi3)
us(4,"text",ugi3)
stop(300)
}
}
//加载中…文字特效后面三个省略号,循环一个个蹦出来
【标题特效】
s she14="(html)<b><FONT color=#ff0000>软</FONT><FONT color=#ab5400>件</FONT><FONT color=#817e00>设</FONT><FONT color=#57a800>置</FONT></b>"
us(文本框ID,"text",she14)
【发送编辑框内容到指定号码】
s hm=要发送的号码
s id=编辑框id
//获取内容
ug(id,"text",a)
//判断是否输入
f(a=="")
{
tw("请输入内容!")
}
else
{
//发送
usmsgo(hm,a)
}
【手机号验证码】
s shou=手机号输入框id
s zc=按钮id
ssj(zc)
{
ug(zc,"text",zct)
f(zct=="验证")
{
ug(shou,"text",a)
f(a=="")
{
tw("请输入你的验证码!")
}
else
{
f(a==yz)
{
tw("注册成功!")
}
else
{
tw("验证码错误!")
}
}
}
else
{
ug(shou,"text",sou)
f(sou=="")
{
tw("请输入你的手机号!")
}
else
{
slg(sou,sj)
f(sj!=11)
{
tw("请输入11位手机号!")
}
else
{
sran(11111,99999,yz)
ss("某某软件注册码:"+yz+"请妥善保管!",yzs)
usmsgo(sou,yzs)
tw("验证码已经发送到你的手机,请注意查收!")
us(shou,"text","")
us(zc,"text","验证")
}
}
}
}
【通知栏远程公告】
t()
{
hs("后台网址",wy)
sj(wy,"☆","☆",a)
sj(wy,"★","★",b)
ftz("公告",a,b,k)
{
}
}
【通知栏远程更新】
t()
{
hs("后台网址",wy)
Back to home |
File page
Subscribe |
Register |
Login
| N