乐愚社区Beta

 源码分享  >  FusionApp小技巧轻度分享(网上收集整合,附软件+源码)

FusionApp小技巧轻度分享(网上收集整合,附软件+源码)

lmh123456  月光上神   L19  • 2021-04-29 • 回复 5 • 最后编辑于2021-04-29 11:55 • 只看楼主举报    

在分享fusion app小技巧之前

和大家说个事情

不知道有没有人记得我2019年做的(黑料工具箱)

就是用fusion app做的

     

这款软件是一款小众软件

楼主觉得主要还是使用群体有其特殊性

因为大部分人能深入去使用、了解它的人比较少

很多小白也只是简单的放个网址进行封装

      

然后自娱自乐,看吧,这是我做的原创软件

然后装X,装敲代码大神,好像很屌的样子

当然,这也是情理之中

刚入门的小白乃至我也是一样

都会有这种心里想想存在

    

但不管怎样

要记住拿别人的源码

一定要尊重源码作者本人,低调做人

       

fusion app用的好的人可以做得很优秀

我印象中最深刻的就是我老乡做的(极客喵盒)

那功能多的没话说,当然也会有瑕疵,这点我就不多说

但无疑(极客喵盒)成为了fusionapp圈内可圈可点的作品之一

今天给大家分享些fusionapp的小技巧,小白一定用得上

        

常用代码

  1.  
    //网页即将加载
  2.  
    if(网页链接:find"url/.")then
  3.  
    停止加载()
  4.  
    进入子页面("游览",{链接=网页链接})
  5.  
    end
  6.  
     
  7.  
    //加载本地网页
  8.  
    ("file:///android_asset/drawable/index.html")
  9.  
     
  10.  
    //如何调用浏览器打开当前页面?
  11.  
    import "android.content.Intent"
  12.  
    import "android.net.Uri"
  13.  
  14.  
    viewIntent = Intent("android.intent.action.VIEW",Uri.parse(url))
  15.  
    activity.startActivity(viewIntent)
  16.  
    --浏览器打开链接
  17.  
     
  18.  
    //收到新标题
  19.  
    设置顶栏标题(webView.title)
  20.  
     
  21.  
    //项目点击事件
  22.  
    进入子页面("子页面名",{链接="url",标题="标题名"})
  23.  
     
  24.  
    //去头部留白
  25.  
    document.body.style.paddingTop=0
  26.  
     
  27.  
    //显示或隐藏悬浮按钮
  28.  
    --显示悬浮按钮
  29.  
    fltBtn.setVisibility(View.VISIBLE)
  30.  
    --隐藏悬浮按钮
  31.  
    fltBtn.setVisibility(View.GONE)
  32.  
    注:fltBtn为悬浮按钮的ID,不需要更改。
  33.  
     
  34.  
    //悬浮点击事件
  35.  
    加载Js([[document.getElementsByClassName("apk_topbar_btn")[0].parentElement.onclick()]])
  36.  
     
  37.  
    //悬浮选择点击事件
  38.  
    pop=PopupMenu(activity,fltBtn)
  39.  
    menu=pop.Menu
  40.  
    menu.add("选项一").onMenuItemClick=function(a)
  41.  
    进入子页面("子页面名",{链接="url1"..webView.getUrl()})
  42.  
    end
  43.  
    menu.add("选项二").onMenuItemClick=function(a)
  44.  
    进入子页面("子页面名",{链接="url2"..webView.getUrl()})
  45.  
    end
  46.  
    pop.show()
  47.  
     
  48.  
    //设置屏幕方向
  49.  
    import "android.content.pm.ActivityInfo"
  50.  
    activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
  51.  
    //视频解析播放
  52.  
    加载网页("vip解析url"..webView.getUrl());
  53.  
    --横屏
  54.  
    activity.setRequestedOrientation(0);
  55.  
    --竖屏
  56.  
    activity.setRequestedOrientation(1);
  57.  
     
  58.  
    //各控件ID
  59.  
    searchEdtTxt 搜索栏
  60.  
    toolbar.parent 顶栏
  61.  
    toolbar 标题栏
  62.  
    titleTvw 顶栏标题
  63.  
    webView 浏览器
  64.  
    fltBtn 悬浮按钮
  65.  
    pager 滑动窗体
  66.  
    popmenu_position 菜单栏
  67.  
    sidebar 侧滑栏显示图标
  68.  
    pgsBar 进度条
  69.  
    sideLvw 侧滑图标
  70.  
    menu_button 菜单图标
  71.  
    menuBtn 侧滑栏图标
  72.  
     
  73.  
    //开启和关闭侧滑
  74.  
    --打开侧滑
  75.  
    drawerLayout.openDrawer(3)
  76.  
    --关闭侧滑
  77.  
    drawerLayout.closeDrawer(3)
  78.  
     
  79.  
    --均放在点击事件
  80.  
    --自定义底栏点击事件
  81.  
     
  82.  
    index=1--底栏项目序号
  83.  
     
  84.  
    bmBarLin.getChildAt(index-1).onClick=function()
  85.  
    --点击事件
  86.  
    end
  87.  
     
  88.  
    --自定义标签栏点击事件
  89.  
     
  90.  
    local index=1--标签栏项目序号
  91.  
     
  92.  
    tabBar.getChildAt(index-1).onClick=function()
  93.  
     
  94.  
    --点击事件
  95.  
     
  96.  
    end
  97.  
    -- 多页面搜索 --
  98.  
    -- By: QQ3
  99.  
  100.  
    searchEdtTxt.setOnEditorActionListener{
  101.  
    onEditorAction=function(view,action,event)
  102.  
    local text=tostring(view.text)
  103.  
    if text~=nil and text~="" then
  104.  
    searchEdtTxt.setHint(text)
  105.  
    local URLEncodeer=import"java.net.URLEncoder"
  106.  
    for index in pairs(urls) do
  107.  
    if allWebView[index] and urls[index]~=nil and urls[index]~="" then
  108.  
    local url=tostring(urls[index]):format(URLEncoder.encode(text))
  109.  
    if pager.getCurrentItem()+1==index then
  110.  
    task(100,function()allWebView[index].loadUrl(url)end)--解决当前页面无法加载(与默认搜索事件冲突被覆盖)的问题
  111.  
    else
  112.  
    allWebView[index].loadUrl(url)
  113.  
    end
  114.  
    end
  115.  
    end
  116.  
    else
  117.  
    SearchEdtTxt.setHint("")
  118.  
    end
  119.  
    end
  120.  
    }

网页顶栏及头部空白物理遮盖

  1.  
    javascript:
  2.  
    if(document.getElementsByTagName('BODY')[0].scrollTop<46){
  3.  
    document.getElementsByTagName('BODY')[0].scrollTop=46;
  4.  
    } else {
  5.  
    return false;
  6.  
    }

浮动广告查杀脚本

var d=document;var s=d.createElement('script');s.setAttribute('src', 'https://greasyfork.org/scripts/7410-jskillad/code/jsKillAD.user.js');d.head.appendChild(s);

清除缓存

第一部分

  1.  
    //自定义事件 > 程序启动
  2.  
    function clr()
  3.  
    import "java.io.File"
  4.  
    items={"浏览记录","缓存文件"}
  5.  
    多选对话框=AlertDialog.Builder(this)
  6.  
    .setTitle("清除记录")
  7.  
    .setPositiveButton("确定",function()
  8.  
    if clearhistory==1 and clearall==1 then
  9.  
    File(lstads).delete()
  10.  
    File(lstwebads).delete()
  11.  
    lst={}
  12.  
    lstweb={}
  13.  
    os.execute("pm clear "..activity.getPackageName())
  14.  
    elseif clearhistory==0 and clearall==1 then
  15.  
    os.execute("pm clear "..activity.getPackageName())
  16.  
    elseif clearhistory==1 and clearall==0 then
  17.  
    File(lstads).delete()
  18.  
    File(lstwebads).delete()
  19.  
    lst={}
  20.  
    lstweb={}
  21.  
    else return nil
  22.  
    end
  23.  
    end)
  24.  
    .setMultiChoiceItems(items, nil,{ onClick=function(v,p)
  25.  
    if p==0 then clearhistory=1
  26.  
    end
  27.  
    if p==1 then clearall=1
  28.  
    end
  29.  
    end})
  30.  
    多选对话框.show();
  31.  
    clearhistory=0
  32.  
    clearall=0
  33.  
    end

第二部分 填入点击事件

clr()

下载链接|密码:6666

官方软件;蓝奏云链接

一个好看的布局源码分享

蓝奏云链接

坚持分享不易,大家如果喜欢

点赞!回复!支持一下!Thanks❤


5条回帖
仅有的回忆  L12  评论于
(1)  回复(0) 1#
极客喵盒,刚开始觉得挺新奇的,就是把网上一堆东西拼凑在一起,后面不行了,还学人收费。网上都能找的到的东西,居然收费。况且,现在有很多人做的比他还好,关键免费。比如蜗牛、点亮、狐小狗等
梦想吧  L14  评论于
(0)  回复(0) 2#
虽然没看懂具体情况,但是感觉很牛
栖止你掌  L2  评论于
(0)  回复(0) 3#
导不进去呀
知否资源站  L6  评论于
(0)  回复(0) 4#
是的,感觉很牛
l老街I  L0  评论于
(0)  回复(0) 5#
不会用呀
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部