android 分享sharesdk集成
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);