美文网首页
fusion app 常用小技巧

fusion app 常用小技巧

作者: 产品经理不是经理啊 | 来源:发表于2023-02-10 21:57 被阅读0次

    声明:文章来源于网络,如有侵权,请联系删除

    网页即将加载

    --网页即将加载
    if(网页链接:find"url/.")then
      停止加载()
      进入子页面("游览",{链接=网页链接})
    end
    

    加载本地网页

    加载本地网页("file:///android_asset/drawable/index.html")
    

    如何调用浏览器打开当前页面?

    import "android.content.Intent"
    import "android.net.Uri"
    url="https://www.lanzous.com/b251218"
    viewIntent = Intent("android.intent.action.VIEW",Uri.parse(url))
    activity.startActivity(viewIntent)
    

    浏览器打开链接

    webView.loadUrl("https://www.baidu.com")
    

    收到新标题

    设置顶栏标题(webView.title)
    

    项目点击事件

    进入子页面("子页面名",{链接="url",标题="标题名"})
    
    进入子页面("子页面名")
    

    去头部留白

    document.body.style.paddingTop=0
    

    显示或隐藏悬浮按钮

    --显示悬浮按钮
    fltBtn.setVisibility(View.VISIBLE)
    --隐藏悬浮按钮
    fltBtn.setVisibility(View.GONE)
    -- 注:fltBtn为悬浮按钮的ID,不需要更改。
    

    悬浮点击事件

    加载Js([[document.getElementsByClassName("apk_topbar_btn")[0].parentElement.onclick()]])
    

    悬浮选择点击事件

    pop=PopupMenu(activity,fltBtn)
    menu=pop.Menu
    menu.add("选项一").onMenuItemClick=function(a)
    进入子页面("子页面名",{链接="url1"..webView.getUrl()})
    end
    menu.add("选项二").onMenuItemClick=function(a)
    进入子页面("子页面名",{链接="url2"..webView.getUrl()})
    end
    pop.show()
    

    设置屏幕方向

    import "android.content.pm.ActivityInfo"
    activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
    

    视频解析播放

    加载网页("vip解析url"..webView.getUrl());
    

    横屏或竖屏

    -- 横屏
    activity.setRequestedOrientation(0); 
    --竖屏
    activity.setRequestedOrientation(1);
    

    各控件ID

    searchEdtTxt       -- 搜索栏
    toolbar.parent        -- 顶栏
    toolbar             -- 标题栏
    titleTvw           -- 顶栏标题
    webView           -- 浏览器
    fltBtn              -- 悬浮按钮
     pager             -- 滑动窗体
    popmenu_position     -- 菜单栏
    sidebar             -- 侧滑栏显示图标
    pgsBar             -- 进度条
    sideLvw           -- 侧滑图标
    menu_button       -- 菜单图标
    menuBtn          -- 侧滑栏图标
    

    开启和关闭侧滑

    --打开侧滑
    drawerLayout.openDrawer(3)
    --关闭侧滑
    drawerLayout.closeDrawer(3) 
    

    均放在点击事件

    --自定义底栏点击事件
    
    index=1--底栏项目序号
    
    bmBarLin.getChildAt(index-1).onClick=function()
    --点击事件
    end
    
    --自定义标签栏点击事件
    
    local index=1--标签栏项目序号
    
    tabBar.getChildAt(index-1).onClick=function()
    
     --点击事件
    
    end
    

    多页面搜索

    -- By: QQ3
    local urls={"https://www.google.com/search?q=%s","https://m.baidu.com/s?wd=%s","https://m.so.com/s?q=%s","http://cn.bing.com/search?q=%s","http://m.chinaso.com/page/search.htm?keys=%s","https://m.sogou.com/web/searchList.jsp?keyword=%s","https://m.sm.cn/s?q=%s"}
    searchEdtTxt.setOnEditorActionListener{
      onEditorAction=function(view,action,event)
        local text=tostring(view.text)
        if text~=nil and text~="" then
          searchEdtTxt.setHint(text)
          local URLEncodeer=import"java.net.URLEncoder"
          for index in pairs(urls) do
            if allWebView[index] and urls[index]~=nil and urls[index]~="" then
              local url=tostring(urls[index]):format(URLEncoder.encode(text))
              if pager.getCurrentItem()+1==index then
                task(100,function()allWebView[index].loadUrl(url)end)--解决当前页面无法加载(与默认搜索事件冲突被覆盖)的问题
              else
                allWebView[index].loadUrl(url)
              end
            end
          end
        else
          SearchEdtTxt.setHint("")
        end
      end
    }
    

    本文由【产品经理不是经理】 gzh 同步发布,欢迎关注

    相关文章

      网友评论

          本文标题:fusion app 常用小技巧

          本文链接:https://www.haomeiwen.com/subject/hdflkdtx.html