qq分享和空间分享弹出对话框或Popu…
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…相关推荐
- php网页弹出输入对话框,php和js实现弹出对话框实例分享
js可以实现弹出对话框,本文主要和大家分享php和js实现弹出对话框实例,希望能帮助到大家. 1. php弹出对话框//弹出对话框<?phpecho " //关闭当前页 echo &q ...
- 分享:JavaScript弹出对话框的三种方式
转载自品略图书馆 http://www.pinlue.com/article/2019/11/2023/069810461833.html 学习过js的小伙伴会发现,我们在一些实例中用到了alert( ...
- html5仿qq空间,JS实现的仿QQ空间图片弹出效果代码
本文实例讲述了JS实现的仿QQ空间图片弹出效果代码.分享给大家供大家参考,具体如下: function imageShow(which_click) { var image_path = which_ ...
- dialog对话框初始化 mfc_「弹出对话框」MFC系列 - 弹出一个模态对话框 - seo实验室...
弹出对话框 上一节,说到第一个MFC程序,这一节我们从第一个FirstMFC来延伸弹一个对话框,Initinstance函数相当于main函数,那我们就从这里开始.[更多精彩教程,视频教学.源码分享请 ...
- windows7关闭计算机对话框,电脑弹出对话框很烦人怎么办?win7禁止对话框弹出的方法...
在使用win7系统的过程中,如果系统中出现了错误或者是有某种提示的时候,,系统就会自动弹出一个提示框来提醒用户,但是有时候一些无关紧要的提示也会弹出来,这就非常的烦人了,所以有的用户想设置禁止对话框弹 ...
- 怎么避免UpdateData()函数弹出对话框
一个Edit控件在关联一个int 变量什么的时候,用UpdateData()函数跟新数据时,如果Edit上什么都它会弹出对话框来.. 看起来挺丑的,怎么避免呢?一个就是用Get(Set)WindowT ...
- flavr—超级漂亮的jQuery扁平弹出对话框
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 插件描述:flavr是一个时尚的扁平弹出对话框为您的下一个网站. flavr是响应设计布局,能够适应 ...
- java前端 js弹出框_js 弹出对话框3种方式
js 弹出对话框3种方式 (2012-12-03 16:10:47) 标签: it javascript js 弹出对话框3种方式对话框有三种 1:只是提醒,不能对脚本产生任何改变: 2:一般用于确认 ...
- 计算机开机时候远程过程调用失败怎么办,win10系统开机弹出对话框“远程过程调用失败且未执行”的技巧介绍...
今天和大家分享一下win10系统开机弹出对话框"远程过程调用失败且未执行问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统开机弹出对话框"远程过程调用失 ...
最新文章
- 重读【代码整洁之道】
- xcode修改时间后就要重新编译_iOS 微信编译速度优化分享
- select 下拉菜单Option对象使用add(elements,index)方法动态添加
- 使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
- php面试题之五——MySQL数据库(基础部分)
- JVM超神之路:年后跳槽需要的JVM知识点,周末给你整理了一份!!!
- AndroidStudio安卓原生开发_activity中意图过滤器_Intentfilter之data数据---Android原生开发工作笔记95
- Amber Group创始人兼CEO Michael Wu:CBDC将成为更广义、重要的加密资产
- Git教程——入门基础
- 非零基础入门微信小程序
- 修复Lvgl的roller控件点击位置向上偏移的问题
- sqlite的数据库文件在什么地方? sqlite数据库文件后缀名,提取方法,打开方法。
- ectouch2.0 php5.5_EcTouch二次开发
- **容易混淆的4中park变换**(转载)
- 如涵定格3.4美元退市:投资人“三折”下车,成败均系张大奕一身
- GICv3-4宏观视图
- This version of the JDBC driver is only compatible with Elasticsearch version 7.9 or newer; attempti
- VM虚拟机故障安装不了虚拟网卡解决办法
- win7+GTX1060配置及运行TensorFlow
- quartus仿真系列0:基于原理图仿真的基本操作