ShareSDK自定义分享的面板

自定义一个图标界面

/**
     * 分享
     * @param image  分享图片
     * @param text     分享文本
     * @param url      分享链接
     */
    protected void showShare(String image, String text,String url) {
         final OnekeyShare oks = new OnekeyShare();
         //关闭sso授权
         oks.disableSSOWhenAuthorize(); 

        // 分享时Notification的图标和文字  2.5.9以后的版本不调用此方法
         //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
         // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
         oks.setTitle(getString(R.string.share));
         // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
         oks.setTitleUrl(url);
         // text是分享文本,所有平台都需要这个字段
         oks.setText(text);
         // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
//       oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
         oks.setImageUrl(image);//确保此张图片存在
         // url仅在微信(包括好友和朋友圈)中使用
         oks.setUrl(url);
         // comment是我对这条分享的评论,仅在人人网和QQ空间使用
         oks.setComment(text);
         // site是分享此内容的网站名称,仅在QQ空间使用
         oks.setSite(getString(R.string.app_name));
         // siteUrl是分享此内容的网站地址,仅在QQ空间使用
         oks.setSiteUrl(url);

         oks.addHiddenPlatform(QZone.NAME);  // 隐藏QQ空间

        // 参考代码配置章节,设置分享参数
         // 构造一个图标   自定义一个图标start
         Bitmap logo = BitmapFactory.decodeResource(getResources(), R.drawable.error);
         // 定义图标的标签
         String label = getResources().getString(R.string.cache_cache);
         // 图标点击后会通过Toast提示消息
         OnClickListener listener = new OnClickListener() {
                 public void onClick(View v) {
                     context.startService(new Intent(context, CacheService.class));
                     LogUtil.i("BaseFragment", "启动服务");
                 }
         };
         oks.setCustomerLogo(logo, logo, label, listener);   // 
        // 自定义一个图标end

        // 启动分享GUI
         oks.show(context);
    }

把默认的3列变成4列:
这里写图片描述

把自定义的图标放到第一位:
这里写图片描述

把选中的内容移动到箭头所示的地方就好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值