package com.kid.share;
import android.app.AlertDialog;
import android.content.Context;
import android.view.ContextThemeWrapper;
import android.view.Gravity;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
/**
* Created by KID on 2017/12/29.
*/
public class ShareDiaog implements View.OnClickListener {
private Context context;
private AlertDialog alertDialog;
private LinearLayout ll_share_wechat;
private LinearLayout ll_share_pyq;
private LinearLayout ll_share_qq;
private LinearLayout ll_share_qzone;
private RelativeLayout rl_menu_cancle;
public ShareDiaog(Context context) {
this.context = context;
}
public ShareDiaog builder() {
alertDialog = new AlertDialog.Builder(new ContextThemeWrapper(context, R.style.mycustom_dialog)).create();
alertDialog.show();
Window win = alertDialog.getWindow();
win.setWindowAnimations(R.style.mystyle);
win.getDecorView().setPadding(0, 0, 0, 0);
WindowManager.LayoutParams lp = win.getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
win.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
win.setAttributes(lp);
win.setContentView(R.layout.dialog_share);
rl_menu_cancle=win.findViewById(R.id.rl_menu_cancle);
ll_share_wechat=win.findViewById(R.id.ll_share_wechat);
ll_share_pyq=win.findViewById(R.id.ll_share_pyq);
ll_share_qq=win.findViewById(R.id.ll_share_qq);
ll_share_qzone=win.findViewById(R.id.ll_share_qzone);
rl_menu_cancle.setOnClickListener(this);
ll_share_wechat.setOnClickListener(this);
ll_share_pyq.setOnClickListener(this);
ll_share_qq.setOnClickListener(this);
ll_share_qzone.setOnClickListener(this);
return this;
}
public void show(){
alertDialog.show();
}
public void cancle(){
alertDialog.cancel();
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.rl_menu_cancle:
cancle();
break;
case R.id.ll_share_wechat:
cancle();
if(shareClickListener!=null)shareClickListener.shareWechat();
break;
case R.id.ll_share_pyq:
cancle();
if(shareClickListener!=null)shareClickListener.sharePyq();
break;
case R.id.ll_share_qq:
cancle();
if(shareClickListener!=null)shareClickListener.shareQQ();
break;
case R.id.ll_share_qzone:
cancle();
if(shareClickListener!=null)shareClickListener.shareQzone();
break;
}
}
public ShareClickListener shareClickListener;
public interface ShareClickListener{
void shareWechat();
void sharePyq();
void shareQQ();
void shareQzone();
}
public void setShareClickListener(ShareClickListener shareClickListener){
this.shareClickListener=shareClickListener;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android shareSDK分享demo
共51个文件
jar:11个
xml:10个
png:10个
2星 需积分: 15 93 下载量 86 浏览量
2018-01-02
10:04:19
上传
评论 2
收藏 763KB RAR 举报
温馨提示
5分钟快速集成shareSDK分享 shareSDK分享工具类 博客地址http://blog.csdn.net/qq_31390699/article/details/78933256
资源推荐
资源详情
资源评论
收起资源包目录
ShareDemo312.rar (51个子文件)
ShareDemo312
ShareDemo312
gradlew 5KB
settings.gradle 16B
ShareDemo274.iml 866B
ShareDemo312.iml 866B
gradle
wrapper
gradle-wrapper.properties 236B
gradle-wrapper.jar 52KB
local.properties 494B
gradlew.bat 2KB
gradle.properties 747B
.gitignore 127B
app
src
androidTest
java
com
kid
share
ExampleInstrumentedTest.java 757B
test
java
com
kid
share
ExampleUnitTest.java 407B
main
AndroidManifest.xml 6KB
res
mipmap-hdpi
ic_launcher.png 3KB
ic_launcher_round.png 4KB
mipmap-xxxhdpi
ic_launcher.png 10KB
ic_launcher_round.png 14KB
mipmap-xhdpi
ic_launcher.png 5KB
ic_launcher_round.png 6KB
mipmap-mdpi
ic_launcher.png 2KB
ic_launcher_round.png 2KB
drawable
layout
dialog_share.xml 4KB
activity_main.xml 543B
anim
dialog_enter.xml 201B
linear_out_show_in.xml 200B
dialog_exit.xml 197B
values
colors.xml 299B
strings.xml 77B
styles.xml 1KB
mipmap-xxhdpi
ic_launcher.png 8KB
ic_launcher_round.png 10KB
assets
ShareSDK.xml 11KB
java
com
kid
share
ShareDiaog.java 3KB
wxapi
WXEntryActivity.java 2KB
MainActivity.java 3KB
ShareUtils.java 3KB
libs
ShareSDK-Wechat-Moments-3.1.2.jar 6KB
ShareSDK-QZone-3.1.2.jar 34KB
MobTools-2017.1201.1507.jar 259KB
ShareSDK-Core-3.1.2.jar 116KB
ShareSDK-Wechat-3.1.2.jar 6KB
ShareSDK-Wechat-Core-3.1.2.jar 41KB
ShareSDK-Wechat-Favorite-3.1.2.jar 6KB
ShareSDK-SinaWeibo-3.1.2.jar 69KB
ShareSDK-QQ-3.1.2.jar 36KB
MobCommons-2017.1201.1507.jar 106KB
app.iml 11KB
.gitignore 8B
build.gradle 958B
proguard-rules.pro 940B
build.gradle 521B
共 51 条
- 1
资源评论
- melon-gaga2019-08-28只能分享到qq
FC小司
- 粉丝: 27
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功