1.弹出对话框

iv_fx.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

//定义AlertDialog对象
              AlertDialog.Builder builder=new AlertDialog.Builder(ParticularsActivity.this);
             AlertDialog dialog1 = builder.create();

//解析布局
                View view1 = View.inflate(ParticularsActivity.this, R.layout.fenxiang_alertdialog, null);

//加载布局
                dialog1.setView(view1);
                dialog1.show();

//找控件
                ImageView iv_qqkj=view1.findViewById(R.id.iv_qqkj);
                ImageView iv_qqhy=view1.findViewById(R.id.iv_qqhy);

//qq空间点击事件
               iv_qqhy.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {

//qq分享
                       final Bundle params = new Bundle();
                        params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT);
                       params.putString(QQShare.SHARE_TO_QQ_TITLE, data.getTitle());
                        params.putString(QQShare.SHARE_TO_QQ_SUMMARY,  data.getSource());
                        params.putString(QQShare.SHARE_TO_QQ_TARGET_URL,  "http://www.qq.com/news/1.html");
                        params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL,"https://www.baidu.com/img/bd_logo1.png");
                        mTencent.shareToQQ(ParticularsActivity.this, params,new MyListener());
                    }
                });

iv_qqkj.setOnClickListener(new View.OnClickListener() {
                   @Override
                    public void onClick(View view) {

//qq空间分享
                        final Bundle params = new Bundle();
                       params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT);
                        params.putString(QQShare.SHARE_TO_QQ_TITLE, data.getTitle());
                        params.putString(QQShare.SHARE_TO_QQ_SUMMARY,  data.getSource());
                       params.putString(QQShare.SHARE_TO_QQ_TARGET_URL,"http://blog.csdn.net/u013451048");
                      params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL,"http://avatar.csdn.net/C/3/D/1_u013451048.jpg");
                       params.putString(QQShare.SHARE_TO_QQ_APP_NAME, "CSDN");
                        //空间==1  好友0
                        params.putInt(QQShare.SHARE_TO_QQ_EXT_INT,  QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN);
                        mTencent.shareToQQ(ParticularsActivity.this, params,new MyListener());
                   }
                });

2.PopupWindow

//解析布局

View view1 = View.inflate(ParticularsActivity.this, R.layout.fenxiang_alertdialog, null);

//定义PopupWindow 将布局放进来
       PopupWindow popupWindow = new PopupWindow(view1, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);

iv_fx.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

//展示父控件(view)那
                popupWindow.showAsDropDown(view,-180,-20);

ImageView iv_qqkj= view1.findViewById(R.id.iv_qqkj);
                ImageView iv_qqhy= view1.findViewById(R.id.iv_qqhy);
                TextView tv_qx=view1.findViewById(R.id.tv_qx);
                iv_qqhy.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        final Bundle params = new Bundle();
                        params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT);
                        params.putString(QQShare.SHARE_TO_QQ_TITLE, data.getTitle());
                        params.putString(QQShare.SHARE_TO_QQ_SUMMARY,  data.getSource());
                        params.putString(QQShare.SHARE_TO_QQ_TARGET_URL,  "http://www.qq.com/news/1.html");
                        params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL,"https://www.baidu.com/img/bd_logo1.png");
                        params.putString(QQShare.SHARE_TO_QQ_APP_NAME, "1105602574");
                        mTencent.shareToQQ(ParticularsActivity.this, params,new MyListener());
                    }
                });

iv_qqkj.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        final Bundle params = new Bundle();
                        params.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_DEFAULT);
                        params.putString(QQShare.SHARE_TO_QQ_TITLE, data.getTitle());
                        params.putString(QQShare.SHARE_TO_QQ_SUMMARY,  data.getSource());
                        params.putString(QQShare.SHARE_TO_QQ_TARGET_URL,"http://blog.csdn.net/u013451048");
                        params.putString(QQShare.SHARE_TO_QQ_IMAGE_URL,"http://avatar.csdn.net/C/3/D/1_u013451048.jpg");
                        params.putString(QQShare.SHARE_TO_QQ_APP_NAME, "1105602574");
                        //空间==1  好友0
                        params.putInt(QQShare.SHARE_TO_QQ_EXT_INT,  QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN);
                        mTencent.shareToQQ(ParticularsActivity.this, params,new MyListener());
                    }
                });
                tv_qx.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        popupWindow.dismiss();
                    }
                });

}
        });

qq分享和空间分享弹出对话框或Popu…相关推荐

  1. php网页弹出输入对话框,php和js实现弹出对话框实例分享

    js可以实现弹出对话框,本文主要和大家分享php和js实现弹出对话框实例,希望能帮助到大家. 1. php弹出对话框//弹出对话框<?phpecho " //关闭当前页 echo &q ...

  2. 分享:JavaScript弹出对话框的三种方式

    转载自品略图书馆 http://www.pinlue.com/article/2019/11/2023/069810461833.html 学习过js的小伙伴会发现,我们在一些实例中用到了alert( ...

  3. html5仿qq空间,JS实现的仿QQ空间图片弹出效果代码

    本文实例讲述了JS实现的仿QQ空间图片弹出效果代码.分享给大家供大家参考,具体如下: function imageShow(which_click) { var image_path = which_ ...

  4. dialog对话框初始化 mfc_「弹出对话框」MFC系列 - 弹出一个模态对话框 - seo实验室...

    弹出对话框 上一节,说到第一个MFC程序,这一节我们从第一个FirstMFC来延伸弹一个对话框,Initinstance函数相当于main函数,那我们就从这里开始.[更多精彩教程,视频教学.源码分享请 ...

  5. windows7关闭计算机对话框,电脑弹出对话框很烦人怎么办?win7禁止对话框弹出的方法...

    在使用win7系统的过程中,如果系统中出现了错误或者是有某种提示的时候,,系统就会自动弹出一个提示框来提醒用户,但是有时候一些无关紧要的提示也会弹出来,这就非常的烦人了,所以有的用户想设置禁止对话框弹 ...

  6. 怎么避免UpdateData()函数弹出对话框

    一个Edit控件在关联一个int 变量什么的时候,用UpdateData()函数跟新数据时,如果Edit上什么都它会弹出对话框来.. 看起来挺丑的,怎么避免呢?一个就是用Get(Set)WindowT ...

  7. flavr—超级漂亮的jQuery扁平弹出对话框

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 插件描述:flavr是一个时尚的扁平弹出对话框为您的下一个网站. flavr是响应设计布局,能够适应 ...

  8. java前端 js弹出框_js 弹出对话框3种方式

    js 弹出对话框3种方式 (2012-12-03 16:10:47) 标签: it javascript js 弹出对话框3种方式对话框有三种 1:只是提醒,不能对脚本产生任何改变: 2:一般用于确认 ...

  9. 计算机开机时候远程过程调用失败怎么办,win10系统开机弹出对话框“远程过程调用失败且未执行”的技巧介绍...

    今天和大家分享一下win10系统开机弹出对话框"远程过程调用失败且未执行问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统开机弹出对话框"远程过程调用失 ...

最新文章

  1. 重读【代码整洁之道】
  2. xcode修改时间后就要重新编译_iOS 微信编译速度优化分享
  3. select 下拉菜单Option对象使用add(elements,index)方法动态添加
  4. 使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
  5. php面试题之五——MySQL数据库(基础部分)
  6. JVM超神之路:年后跳槽需要的JVM知识点,周末给你整理了一份!!!
  7. AndroidStudio安卓原生开发_activity中意图过滤器_Intentfilter之data数据---Android原生开发工作笔记95
  8. Amber Group创始人兼CEO Michael Wu:CBDC将成为更广义、重要的加密资产
  9. Git教程——入门基础
  10. 非零基础入门微信小程序
  11. 修复Lvgl的roller控件点击位置向上偏移的问题
  12. sqlite的数据库文件在什么地方? sqlite数据库文件后缀名,提取方法,打开方法。
  13. ectouch2.0 php5.5_EcTouch二次开发
  14. **容易混淆的4中park变换**(转载)
  15. 如涵定格3.4美元退市:投资人“三折”下车,成败均系张大奕一身
  16. GICv3-4宏观视图
  17. This version of the JDBC driver is only compatible with Elasticsearch version 7.9 or newer; attempti
  18. VM虚拟机故障安装不了虚拟网卡解决办法
  19. win7+GTX1060配置及运行TensorFlow
  20. quartus仿真系列0:基于原理图仿真的基本操作

热门文章

  1. python开发rpa_几步教你用 Python 制作一个 RPA 机器人!
  2. Word线条边框和表格的应用
  3. 增强 Stream 接口的 distinct 方法的一些思考
  4. Python数据分析训练营——Python基础语法
  5. 编辑距离与语音识别中WER的计算
  6. Pandas 数据结构
  7. 【Substance】Substance Painter基本制作流程
  8. FastCopy和ExtremeCopy同盘移动文件速度测试比较评测
  9. 【Python】_1.Python基础语法
  10. 手把手搭建springcloud微服务,使用Eureka