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();
}
});
}
});