仿QQ弹出复制操作框
来源:互联网 发布:line聊天软件 编辑:程序博客网 时间:2024/05/22 14:21
popupwindow空间实现
popupWindow.showAtLocation需要传递一个view过去
private void showPopupWindow(final EMMessage message, View view) { // 一个自定义的布局,作为显示的内容 View contentView = LayoutInflater.from(getContext()).inflate( R.layout.pop_window, null); // 设置按钮的点击事件 TextView button = (TextView) contentView.findViewById(R.id.pop_text); final PopupWindow popupWindow = new PopupWindow(contentView, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, true); popupWindow.setTouchable(true); // popupWindow.setBackgroundDrawable(getResources().getDrawable( R.drawable.radius_background_chat_copy)); // 设置好参数之后再show int[] location = new int[2]; view.getLocationOnScreen(location); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getContext(), "button is pressed", Toast.LENGTH_SHORT).show(); if (message.getType().name().equals("TXT")) { ClipboardManager clipboardManager = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE); String temp = message.getBody().toString(); String temp1[] = temp.split(":"); String clipTemp = temp1[1].substring(1, temp1[1].length() - 1); clipboardManager.setText(clipTemp); Toast.makeText(getContext(), "已将复制到剪贴板", Toast.LENGTH_SHORT).show(); } popupWindow.dismiss(); } }); popupWindow.showAtLocation(view, Gravity.NO_GRAVITY, location[0], location[1] - popupWindow.getHeight() - UtilsTool.dip2px(getContext(), 25)); }
0 0
- 仿QQ弹出复制操作框
- jquery 实现仿QQ右下角弹出框
- 仿QQ]\MSN弹出框WEB
- 仿QQ底部退出弹出框
- popOver 弹出框简单使用(仿QQ弹出框)
- 仿QQ邮箱的弹出层,弹出确认框
- 仿QQ弹出消息提示
- 仿QQ Dialog弹出层
- 仿QQ呼叫弹出显示
- 仿QQ底部弹出效果
- Android:仿QQ 发表说说/上传照片 弹出框
- Android仿QQ长按删除弹出框
- Android仿QQ长按删除弹出框
- 自定义popWindow(高仿qq加号弹出框)
- ASP.net 仿QQ弹出窗口
- ASP.net 仿QQ弹出窗口
- js 仿QQ空间图片弹出效果
- Android PopupWindow实战仿QQ底部弹出
- 生产环境下的高可用NFS文件服务器
- python pd.crosstab在处理时间序列文本数据的用处
- 细说JVM系列:自动内存管理内存回收:垃圾收集理论-垃圾收集算法
- yii框架下 i18nDemo 模式 网站多种语言切换
- [美剧赏析] 权力的游戏<Game of Thrones>完全赏析 (31-32)
- 仿QQ弹出复制操作框
- 奇怪问题总结
- 码农,公务员,国外博士后谁更厉害?
- eclipse安装activiti插件
- struts.xml中常用到的标签
- EventBus3.0-Subscriber Index
- 51Nod Problem 1126 求递推序列的第N项(构造矩阵)
- 完整版仿360等手机卫士火箭拖动版
- 共轭梯度下降及matlab简单实现