h5页面怎么弹出长按识别二维码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了h5页面怎么弹出长按识别二维码相关的知识,希望对你有一定的参考价值。

参考技术A 很简单的,直接到“微客场景”制作一个,添加图片控件,上传二维码即可

android微信的聊天记录长按某聊天弹出的页面是怎样实现的

弹出类似于这样的页面,我试着用dialog但是效果始终是这样的:

无论怎样设置对话框宽度全屏显示都无效果,求教大家,我是android的新手求教有没有人知道android短信页面、微信、QQ、米聊是怎么实现的。

Android中应该是用ListView来实现聊天记录的,长按某个记录后,如果设置了侦听器:
setOnItemLongClickListener(OnItemLongClickListener listener);
则listener中的方法: boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) 将被调用,你可以实现这个方法,在其中创建你想要的对话框。

全屏对话框可以这样实现:
1 如果你请求activity去创建,则showDialog(YOUR_DIALOG_ID);
然后在activity中的
@OverrideprotectedDialog onCreateDialog(int id)//all other dialog stuff (which dialog to display)//this line is what you need:
dialog.getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN,LayoutParams.FLAG_FULLSCREEN);return dialog;


2 如果直接创建,则调用:Dialog dialog=newDialog(this,R.style.Theme_Dark_NoTitleBar_FullScreen);

不知道有没有说清楚。
参考技术A Android中应该是用ListView来实现聊天记录的,长按某个记录后,如果设置了侦听器:
setOnItemLongClickListener(OnItemLongClickListener listener);
则listener中的方法: boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) 将被调用,你可以实现这个方法,在其中创建你想要的对话框。

全屏对话框可以这样实现:
1 如果你请求activity去创建,则showDialog(YOUR_DIALOG_ID);
然后在activity中的
@OverrideprotectedDialog onCreateDialog(int id)//all other dialog stuff (which dialog to display)//this line is what you need:
dialog.getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN,LayoutParams.FLAG_FULLSCREEN);return dialog;


2 如果直接创建,则调用:Dialog dialog=newDialog(this,R.style.Theme_Dark_NoTitleBar_FullScreen);

不知道有没有说清楚。
参考技术B 这个得用popmenu实现 自己搜一下就知道了 参考技术C 不知道你是要开发软件还是怎么样,可以参考谷歌给的sdk工具,里边的源代码追问

我是在做软件开发 也是第一次做android的开发 一个类似微信的工具 我在sdk里面没有找到,可否告知怎样在SDK中找自己想要了解的东西,O(∩_∩)O谢谢

追答

具体我还真不会,简单的教材网上很容易搜到的,包括一整套开发工具

以上是关于h5页面怎么弹出长按识别二维码的主要内容,如果未能解决你的问题,请参考以下文章

vue微信H5长按无法弹出识别二维码

手机端app h5页面怎么禁用长按选中

怎么将H5页面中的二维码通过点击按钮的方式传给微信识别?

禁用 ios h5页面中长按图片弹出的弹层

微信小程序问题,二维码如何识别?

WKWebView实现长按保存图片 长按识别二维码