android 分享sharesdk集成

来源:互联网 发布:扫描枪 接口 php 编辑:程序博客网 时间:2024/05/17 03:55

1快速集成

 

请参考:http://wiki.mob.com/Android_%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97/

 

 

 

2自定义相关

 

修改分享页每行的个数:如下图所示为每行4个,每页12个,PAGE_SIZE_P必须是LINE_SIZE_P的倍数



添加标题和取消按钮,如下图

 

  ///////////////增加分享到layout

        lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,130);

        lp.setMargins(0,0,0,0);

        LinearLayout buttonLayout = new LinearLayout(activity);

        buttonLayout.setBackgroundColor(Color.WHITE);

        

        LinearLayout.LayoutParams lp2 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,110);

        lp2.setMargins(20, 20, 20, 0);

        TextView tv = new TextView(activity);

        tv.setGravity(Gravity.CENTER);

        tv.setText("~分享到~");

        tv.setTextSize(16);

        tv.setTextColor(Color.BLACK);

        tv.setBackgroundColor(Color.WHITE);

        buttonLayout.addView(tv,lp2);

        llPanel.addView(buttonLayout,lp);

        //////////////

 

 

添加取消按钮,如下图

///////////////增加取消按钮layout

        lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,150);

        lp.setMargins(0,0,0,0);

        LinearLayout buttonLayout2 = new LinearLayout(activity);

        buttonLayout2.setBackgroundColor(Color.WHITE);

        

        LinearLayout.LayoutParams lp22 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,110);

        lp22.setMargins(20, 20, 20, 20);

        Button button2 = new Button(activity);

        button2.setText("取消分享");

        button2.setTextSize(16);

        button2.setTextColor(Color.BLACK);

        button2.setBackgroundColor(Color.WHITE);

        button2.setOnClickListener(new OnClickListener() {

                

                @Override

                public void onClick(View v) {

                        // TODO Auto-generated method stub

                        finish();

                }

        });

        buttonLayout2.addView(button2,lp22);