精华内容
下载资源
问答
  • //这是个方法,直接放在onCreat方法里面就行了,我之前放的方法,没有进行耗时操作,就一直报找不到pupuwindow的布局,最后下了个子线程,然后popuwindow居然失效,所以给大家分享一下我的解决办法。 ...
    在网上找了大半天,都没有找到合适的例子,终于靠自己的努力,实现了这个功能

    给大家分享一下效果图:

    //这是一个方法,直接放在onCreat方法里面就行了,我之前放的方法,没有进行耗时操作,就一直报找不到pupuwindow的布局,最后下了个子线程,然后popuwindow居然失效,所以给大家分享一下我的解决办法。

    
     
    private void fistPopuwindow() {
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(1500);
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            View view = View.inflate(MainActivity.this, R.layout.first_popuwindow, null);
                            ImageView mImg_first = view.findViewById(R.id.mImg_first);
                            LinearLayout mLine = view.findViewById(R.id.mLine);
                            final PopupWindow mPopu = new PopupWindow(view, ViewGroup.LayoutParams.MATCH_PARENT,
                                    ViewGroup.LayoutParams.MATCH_PARENT);
                            mPopu.setHeight(ViewGroup.LayoutParams.MATCH_PARENT);
                            mLine.getBackground().setAlpha(100);
                            mLine.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View view) {
                                    mPopu.dismiss();
                                }
                            });
                            mImg_first.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View view) {
                                    ToastUtils.makeShortToast(MainActivity.this,"我还没有写内容呢");
                                    mPopu.dismiss();
                                }
                            });
                            mPopu.setOutsideTouchable(true);//判断在外面点击是否有效
                            mPopu.setFocusable(true);
                            mPopu.showAsDropDown(view);
                            mPopu.isShowing();
                        }
                    });
    
    
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }).start();
    
    
    }
    

    大家不要忽视了这个布局,其实他们两个要完美的配合才能实现的,这个颜色带有,不然的话就会报错,因为在popuwindow里面对这个颜色进行了透明设置

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mLine"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#88323232">
    
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
            <ImageView
                android:id="@+id/mImg_first"
                android:layout_width="220dp"
                android:layout_height="220dp"
                android:layout_centerInParent="true"
                android:src="@mipmap/ic_launcher"
                />
        </RelativeLayout>
    </LinearLayout>
    展开全文
  • 实现app

    2017-10-05 23:23:00
    功能:发射幕,清空幕,实现幕动画 1,结构HTML; <!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="index.css" /&...

    功能:发射弹幕,清空弹幕,实现弹幕动画

    1,结构HTML;

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <link rel="stylesheet" type="text/css" href="index.css" />
        <!--引入JQ,野狗云sdk-->
    <script src="js/jquery-1.11.1.js"></script> <script src = "https://cdn.wilddog.com/js/client/current/wilddog.js"></script> <script src="js/dm.js"></script> </head> <body> <div class="dm"> <!-- 上部分 --> <div class="dm_screen"> <div class="dm_mask"></div> <div class="dm_show"></div> </div> <div class="send"> <div class="s_filter"> <div class="s_con"> <p> <input placeholder="说点什么?" class="s_txt" type="text" /> </p> <p> <input type="button" value="发 射" class="s_sub" /> <input type="button" value="清 屏" class="s_del" /> </p> </div> </div> </div> </div> </body> </html>

    实现弹幕功能需要使用到野狗云来储存数据

    在www.wildog.com 注册一个账号,创建一个应用 引用:

    var ref = new Wilddog("https://[appId].wilddogio.com/");

    第一步将数据提交到野狗云

    $('.s_sub').click(function(){
            //获取输入框文字
            var text = $('.s_txt').val();
            //将数据写到云端message节点下,child定位子节点
            ref.child('message').push('text');
            //清空输入栏
            $('.s_txt').val('');
        });

    第二步响应按键点击,即在点击Enter按键的时候会触发事件,将数据提交到野狗云,Enter的按键对应的是13

    trigger() 方法触发被选元素的指定事件类型。

    //响应按键点击事件
        $('.s_txt').keypress(function(){
            if(event.keyCode == "13"){
                $('.s_sub').trigger('click');
            }
        });

    清除按钮,即点击之后弹幕墙的内容会清空

    • remove() - 删除被选元素(及其子元素)
    • empty() - 从被选元素中删除子元素
    //按键清除事件
        $('.s_del').click(function(){
            ref.remove();
            arr = [];
            $('.s_show').empty();
        });

    第四步:监听云端数据变更,云端数据变化,弹幕框里数据也跟着变化。

    事件监听是指通过事件触发的方式来获取云端变化的数据。通过监听云端事件,本地获取并处理数据,保持和数据实时同步。

     

    我们需要用到的是child_added与on() 方法配合 (on()用于与事件配合来监听指定节点的数据。)更多详情

    https://docs.wilddog.com/sync/Web/guide/retrieve-data.html

    ref.child('message').on('child_added' , function(snapshot){
            var text = snapshot.value;
            arr.push(text);
            var textObj = $("<div class=\"dm_message\"></div>");
            textObj.text(text);
            $('.s_show').append(textObj);
            moveObj(textObj);
        });
    // ref.on(
    'child_removed',function(){ arr = []; $('.s_show').empty(); }); });

    按照时间显示弹幕内容

    var topMin = $('.dm_mask').offset().top;//显示框距离顶部的距离
        var topMax = topMin+$('.dm_mask').height();//底部距离顶部的距离
        var _top = topMin; // 每个滚动消息距顶部距离
    
        var moveObj = function(obj){
            var _left = $('.dm_mask').width()-obj.width();
            _top = _top + 50;
            if(_top > (topMax - 50)) {
              _top = topMin;
            }
            obj.css({
                left: _left,
                top: _top,
                color: getRandomColor()
            });     
            var time  = 20000+10000*Math.random();
            obj.animate({
                left:'-'+_left+'px'//左边距离逐渐减小
            },time,function(){
                obj.remove();
            });    
        }

    获取随机颜色

    var getRandomColor = function(){
            return '#' + (function(h) {
              return new Array(7 - h.length).join("0") + h
            })((Math.random() * 0x1000000 << 0).toString(16))
        }
    /*
    var getRandomColor = function(){
        return '#'+Math.floor(Math.random()*16777215).toString(16); 
    }
    
    */

    //在屏幕上输出
    var
    getAndRun = function() { if (arr.length > 0) { var n = Math.floor(Math.random() * arr.length + 1) - 1; var textObj = $("<div>" + arr[n] + "</div>"); $(".dm_show").append(textObj); moveObj(textObj); } setTimeout(getAndRun, 3000); }

     

    转载于:https://www.cnblogs.com/meng2017/p/7630260.html

    展开全文
  • 一弹app v2.30.0

    2019-03-02 11:28:59
    这是你第次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持...

    第一弹app v2.30.0
    类型:社交聊天
    版本:v2.30.0
    大小:32.0M
    更新:2019/2/27
    语言:简体
    平台:安卓, 4.0以上
    下载地址:
    第一弹app v2.30.0(1)
    第一弹app v2.30.0(2)
    第一弹app v2.30.0(3)
    第一弹app是一款二次元资源分享客户端应用,在第一弹资源福利版上面您可以随时搜索下载海量最新发布的视频、音乐资源,加入在线讨论,第一弹资源福利版让二次元的您寻找到更多的小伙伴,并且还可以在线宅物交易,功能强大,快来下载体验吧!

    最新动态
      为男女平等而性转!第一弹APP 8.8性转日COS作品展示:8.8性转日是第一弹APP为了消除性别歧视,呼吁男女平等而发起的一个活动。在8.1——8.15活动期间,只要在微博或第一弹按格式发布自己性转的照片即可参与。第一弹APP会为每个参与者捐助10块钱给成美基金,以资助少数民族地区的女童上学。

    第一弹资源福利版app下载

    功能介绍

    充满爱的二次元社区,海量动画,漫画,音乐,小说资源,随时随地结交二次元小伙伴,

    无论你是宅男还是腐女,老 司机还是小透明,都能发现同好,快看漫画,进入动漫漫画的精彩世界。

    作为一个集社区交友,在线看漫画,动画,在线听音乐等功能的全内容社区,弹娘&弹妹等你来调戏!

    神秘代码:超超超全资源海量下载!!新番动画、连载漫画、种子,资源,只要你敢搜弹弹娘就都有!!!

    超燃音乐:动漫,古风,nico唱见等用户up超燃动漫音乐

    弹幕视频:鬼畜,宅舞,专业的搬运和原创,专注娱乐向资源

    内容社区:内容覆盖ACG各领域,交流,分享专业的ACG内容,神秘代码给你超全动漫资源实时下载,动漫,古风,nico唱见给你前所未有的音乐视听推荐

    标签神器:用标签划分内容,更清晰展现用户需要,方便找到同好朋友

    宅物交易:晒用户收藏的周边宝贝,和同好朋友分享交易

    软件特色

    【更多同好交流】正太,萝莉,腐女,腹黑攻,御姐,傲娇,大角虫,贴心温暖活泼的二次元社区氛围,每天让你不孤单!

    【海量ACGN资源】高清动漫图片,神秘代码,多种阅读模式相遇漫画菌,日韩番剧,少女漫画,热血漫画,玄幻小说,耽美漫画,治愈系,都市漫画,COS,漫威,动漫手游尽情挑选!动漫音乐,燃起二次元之魂!

    【邀请领红包不断】弹友们颜值魅力尽情爆发,邀请小伙伴成功入弹即可获得现金红包,弹弹就是这么任性!

    【糖果兑换礼包】在第一弹发帖拿糖果,糖果商城尽情买买买!不限量游戏礼包,梅露可物语,龙珠激斗,新秦时明月,神威启示录,剑网情缘三,助你称霸异世界!海贼王,初音,银魂正版手办不定期兑换,从此告别吃土生活!

    【智能推荐资讯】猜你喜欢,推送实时热门动漫资讯,一起开启吐槽正确姿势~人气官方版娘弹娘&弹妹携手番剧/绘画/K/鬼畜/COS/东京食尸鬼/从零开始异世界/进击的巨人/动漫美图/刀剑神域/动漫资讯/V家/FATE/手工各分区版主,陪你一起玩!

    【分享有惊喜】qq、微信,空间微博朋友圈,分享送糖乐翻天,摇身一变社交小达人!

    软件评测

    “第一弹”一级入口以“社区”、“宅物”、“搜索”为三大块方向,在“社区”里包含漫画、游戏、同人、周边、音乐、cos等12个细分领域。王整认为“第一弹”最大的优势有两点:

    一、基于技术优势对产品的把控。社区各个内容板块的排列顺序完全是按照用户行为数据排列的。而在搜索板块,用户可以在“神秘代码”区搜索到百度云盘所有相关视频资源,搜索框下方滚动的标签关键字则完全按照视频热度、关注度来排列。同时用户也可以按照标签搜索到社区内的音乐、帖子、相关用户。

    在创业初期,团队花了一周的时间写了一套捕捉用户行为的代码,植入到APP里面,每个帖子的阅读时间、停留时长和打开次数都会形成数据沉淀,以供团队实时调整产品。

    第一弹app

    二、对优质内容的把控和流通。运营团队会对每一个帖子进行审核,删除水帖。王整表示,这部分投入是必要的,“社区的质量必须达到我自己要求的程度。在初期内容质量和社区的调性一定要把握住,要让用户进来觉得有一些收获,我觉得这样才是一个社区正常的发展思路”。

    对于优质内容在不同板块之间的流通,“第一弹”通过标签来实现,用运营团队给标记的标签及用户自行设置的标签进行分类,同一个内容可能有很多标签,通过搜索框推送的标签关键字都可以进入,相当于以标签的形式对不同板块的内容重新做了主题分类。

    在产品推广方面,注册用户主要是来自应用市场的推广和自然流量。产品在2015年4月中旬上线,现在的每天用户增长为4000-6000个。在小米等应用市场每个月都能申请2-3次首发,每周有3-6篇文章会传到二次元的公众账号,今日头条上面也申请了媒体账号。除去应用市场推广带来的2000左右用户之外,自然增长的用户平均是3000左右,证明平均每10个左右的用户会带来一个新用户。

    谈及未来盈利模式,王整表示主要有两个大方向:电商+游戏联运,他希望在社区用户量级更多的时候开始进军电商,现“第一弹”已经与一些手办公司谈成合作,以微信信息流广告的形式做电商,在后期会考虑做电商自营。团队也在积极进校园做市场开发,并且已经筹备好未来的线下活动及业务,由团队独立运营。

    自2015年4月上线以来,社区有40多万注册用户,现有7-8万日活,周留存17%左右,月留存近15%。团队全职总人数15人左右,运营有6-7个人,推广是3人,加上创始人及两位创始人,共7个技术。目前已完成了9月由联创永宣领投,天天投跟投的500万天使融资。

    更新日志

    - 个性化推荐更加准确,看你想看的,让弹娘更懂你;

    - 修复一些细节问题,跟着老司机开车不迷路~

    展开全文
  • app直播间的幕获取术

    千次阅读 2021-02-26 12:11:07
    老早之前做了个直播APP(柚子)直播间幕的获取,趁着闲暇写一下逆向过程。此APP需登录后才能进入直播间! 1、先抓包 登录账号后去抓进入直播间的包,多进入几个直播间,你会发现进入直播间都会出来这个包: ...

    有干货!

            老早之前做了一个直播APP(柚子)直播间弹幕的获取,趁着闲暇写一下逆向过程。此APP需登录后才能进入直播间!

    1、先抓包

            登录账号后去抓进入直播间的包,多进入几个直播间,你会发现进入直播间都会出来这个包:

    每次进入直播间都会进行一次ws请求,那么有理由怀疑,进入直播间是通过tcp协议做的。

    2、逆向APK源码

            将apk拖入jadx,根据经验我们直接查找sendMessage关键词(ws通过sendMessage发送协议数据),不出所尿~,找到了:

            既然找到了,那么就通篇读一下PlayerMessageManager类的代码,你会发现这些东西:

    AndWebSocket、DanmuBean....确定是ws管理类及弹幕获取入口没跑了,当然也可以进一步hook确定。

    在类中我们发现获取PlayerMessageManager实例的函数:

    传入的参数有一个LoginInfoEntity对象,点进入看看,发现是用户登录的一些信息:

    这时,我们抓下登录接口的数据,需要的信息都在返回数据里面:

    3、写代码

            我们把PlayerMessageManager及关联的类直接扣下来,然后发送建立ws链接并发送请求看看:

    通过ws发送数据后只返回了一个encKey,跟踪代码后发现,还需要根据此encKey获取到roomLimit然后再次发送给服务器:

    这样就能顺利的获取到弹幕数据了,结束!

    此app逆向较为简单,个别key在so层,不过获取并不困难。我的vx:YY_yhzf

    展开全文
  • 篇uni-app 拨打电话功能这里面实用的出框,不是我自己写的,直接用的款官网的插件,真的是非常的简单,功能很实用。虽然网上可以直接搜到,但是我还是想在这里整理一下。效果图:看看就是这么简单有好用,...
  • 虎牙直播随机幕插件是款虎牙直播幕自动随机发送工具,首先进入你喜欢的主播间,设置好幕内容,句,就可以定时发送幕了,这是款很好的虎牙直播幕刷屏工具,不到一会就把整个屏幕刷满幕了,非常...
  • 解决方案:个遮罩提示用户在新的浏览器窗口打开。 使用的是纯JS+HTML+CSS结合的方式,但不要进入微信就出提示它在新浏览器中打开,在这个页面里面还可以提交表单查看信息等,只有它点击应用的链接后,才...
  • 2. 不是所有的android机型删掉app之后都能出网页,比如小米,红米,这些机型会对后台进程进行额外的管理。 ------------欢迎评头品足 ------------by jacksonke 转载于:...
  • 实现APP弹幕功能——Android

    千次阅读 2017-04-20 15:09:11
    首先我觉得这边文章写的很详细,并且每个步骤都有注释,代码功底比较差的我也建议进来看看。 送给大家句话:志不强者智不达,言不信者行不果。——墨翟 首先我们要整理一下思绪我们大概...
  • 这是个模仿直播类APP进行屏幕出文字效果的APP,可以看到别人的评论,也可以自己输入评论
  • 2016年7月2日,这是个风轻云淡的日子,DeviceOne平台的用户Star将自己经过段时间研发的产品通过官方的渠道开源出来,这不仅是对自己设计的高度自信、更是想体现一下自己对于DeviceOne这个平台的理解,再次感谢...
  • uni-app app底部出窗

    2020-11-21 11:35:50
    //还有个点击事件,将show=true close(e) { this.show = e }, 子组件代码 <template> <view class="container" v-show="hideModal"> <view class="mask" @touchmove.stop.prevent @click=...
  • 钢琴APP.zip

    2020-03-28 16:23:34
    0.基于APP Inventor开发的个小游戏 1.App能运行,可以发出1、2 、3、4、5、6、7音阶 2.有录音和回放功能 3.有详细的说明文档和.aia源码
  • APP内直接看得到手机号. 种是看不到的如下 本文主要分析第二种情况.   抓包环境: Charles抓包神器 Android 将抓包环境配置好后 , 手机开启APP进入租房板块,点击...
  • 音频类产品大家应该都有使用过,例如喜马拉雅FM,当我们离开了播放页面时,一般会提供个动态的按钮来...但是作者今天在体验樊登读书APP时,发现了种不太一样的设计,如下:樊登读书APP并没有使用【按钮】,而...
  • 教你钢琴App inventor

    2020-05-02 06:28:28
    1、App能运行,至少有7个琴键可以发出1、2 、3、4、5、6、7音阶; 2、实现录音和回放功能; 3、出现乐谱,教玩家怎么谈某首曲子,比如小...逐个出现下个音阶提示,也可以是有个标记指示要哪个键等,方法不限。
  • 钢琴appinventor.zip

    2020-04-23 22:46:33
    1、App能运行,至少有7个琴键可以发出1、2 、3、4、5、6、7音阶;2、实现录音和回放功能;3、出现乐谱,教玩家怎么谈某首...提示玩家方法可以是逐个出现下个音阶提示,也可以是有个标记指示要哪个键等,方法不限。
  • android App没有操作段时间后出屏保广告页面 最近做了个项目,里面有个功能是app在任何activity中没有操作段时间后要跳转到屏保广告页面,点击广告页面是返回上个activity中,并且广告页面是客户在后台设置...
  • uni-App 出下拉条件筛选菜单组件 sl-filter简介款使用简单的筛选组件, 适配 App, 微信小程序, H5.dcloud 插件市场地址: sl-filterGitHub demo 地址: SongLazy/sl-filter下拉菜单使用了 popup 出层组件作者: ...
  • 很多粉丝盆友们都叫小编出个去除广告的教程,今天小编做出来了,但是不好的地方大家指出来,接下来咱们一起去学习学习如何去除app广告。最近我的个朋友在手机上下载了个好玩的游戏,但他每次打开都会出广告...
  • 据悉,由于苹果为 iOS 13 移动操作系统加入了项新的隐私措施,要求 App 必须征得用户许可才能访问蓝牙功能,导致大量 App出了烦人的权限申请气泡通知。之所以作出这番限制,是因为某些企业已能够通过在商店、...
  • 如何做好用户个人信息保护,高效推进落实相关政策法规,相信这是广大 APP 开发者与第三方 SDK 近期颇为关注的热点。在法律法规中,APP 和 SDK 应各自扮演怎样的角色?在实际操作中...
  • uni-app要实现APP首次进入出模态框

    千次阅读 2020-04-15 17:01:55
    要实现APP首次进入出模态框 判断Storage中是否存在个字段,如果有则多次进入,如果没有则首次进入 在首页中methods中写下如下代码,并在onShow中调用,注意此处获取缓存必须是同步 isFirstEnter(){ var ...
  • 遇到的问题及复现步骤:会个下载apple-app-site-association文件的提示,可以去掉么 </li><li> 期望的效果:如何去掉这个下载提示 </li></ul>该提问来源于开源项目:suanmei/callapp-lib</p></div>
  • 新人刚入行,遇到个问题,困扰好久了,在手机app中会出现弹窗,我想获取弹窗的元素,用automator能获取到对应的元素id,但是写到代码里发现不能用,百度查了一下,有人说用Tap获取坐标点去点击,试了一下发现还是...
  • 详细描述:淘宝APP ios端首次启动时出测试包提醒,需要卸载应用。将系统时间改为28号之后,APP无法使用。 但看这个弹框大家的解决思路是什么呢? 当前解决思路: 思路:寻找屏文本;这种bug 始作俑者肯定是...
  • 前段时维护以前的项目,出现了个奇怪的问题——软键盘出后挡住了输入框,当时在AndroidManifest.xml中对应的Activity配置了:android:windowSoftInputMode="stateVisible|adjustResize" android:configChanges=...
  • 幕功能主要使用哔哩哔哩的幕库进行开发的,可以发送自己输入的幕文字,还做了幕是否显示的开关。上代码: package com.barrage.barragetest.activity; import android.app.Activity; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,402
精华内容 2,960
关键字:

app弹一弹