关于ShareSDK默认的新浪微博分享编辑框超过140字的问题

现象如图:右下角有个剩下字数统计。但是当变成负数的时候居然还是可以分享成功。

于是就得限制负数不能分享。

解决方案:

在cn.sharesdk.onekeyshare.theme.classic包的EditPage.java里,在onClick()里的

<span style="font-size:18px;">if (v.equals(llTitle.getBtnRight())) 后面<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">加上一句判断代码:如下</span></span>
<span style="font-size:18px;">if (v.equals(llTitle.getBtnRight())) {
	if (Integer.valueOf(tvCounter.getText().toString()) < 0 &&
		platformList != null && platformList.length > 0 &&
		platformList[0].getName().equals(SinaWeibo.NAME)) {
	<span style="white-space:pre">	</span>Toast.makeText(activity, "超过字数上限,请重输", Toast.LENGTH_LONG).show();
		return;
	}</span>
<span style="font-size:18px;"><span style="white-space:pre">	</span>...</span>
<span style="font-size:18px;">}</span>

自此,当微博分享超过140字的时候提示 超过字数上限,请重试

时间: 2024-11-05 06:51:46

关于ShareSDK默认的新浪微博分享编辑框超过140字的问题的相关文章

MFC编程入门之二十一(常用控件:编辑框Edit Control)

上一节讲了静态文本框,本节讲的是编辑框(Edit Control)同样是一种很常用的控件,我们可以在编辑框中输入并编辑文本.在前面加法计算器的例子中已经演示了编辑框的基本应用.下面具体讲解编辑框的使用. 编辑框的通知消息 编辑框发生某些事件时会向父窗口发送通知消息.在对话框模板中的编辑框上点击右键,选择"Add Event Handler",为编辑框添加消息处理函数时,可以在"Message type"列表中看到这些消息.下面简单介绍编辑框的部分通知消息. EN_C

编辑框Edit Control

鸡啄米上一节讲了静态文本框,本节要讲的编辑框(Edit Control)同样是一种很常用的控件,我们可以在编辑框中输入并编辑文本.在前面加法计算器的例子中已经演示了编辑框的基本应用.下面具体讲解编辑框的使用. 编辑框的通知消息 编辑框发生某些事件时会向父窗口发送通知消息.在对话框模板中的编辑框上点右键,选择"Add Event Handler",为编辑框添加消息处理函数时,可以在"Message type"列表中看到这些消息.下面简单介绍编辑框的部分通知消息. EN

shareSDK新浪微博分享的总结

1.先去注册新浪微博号,一定要通过邮箱的认证: 2. 在微博开放平台完成这一步 这时如果只进行客户端的分享已经可以了 4.如果要进行网页分享,而你的App没有经过审核,把下面这两步也做了: 好了,前期工作已经做好了,接下来在代码中实现就好了: /*分享参数/ private void showShare() { OnekeyShare oks = new OnekeyShare(); //关闭sso授权 oks.disableSSOWhenAuthorize(); // 分享时Notificat

用shareSDK实现的简单分享

第一步:将ShareSDK导入到你的工程中 然后需要在工程的AppDelegate.m中导入所需要的头文件 比如: #import <ShareSDK/ShareSDK.h> #import "WeiboApi.h" #import “WXApi.h" 第二步:在下面方法中添加如下代码 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictiona

自定义编辑框VC,可加载更改字体,添加背景图片,显示输入提示信息

搞了一天终于弄了个完整的编辑框控件出来了, 哎,,,搞界面开发还是有点复杂的. 1 #pragma once 2 3 #include "AdvEdit.h" 4 // CBkgEditBox 5 6 class CBkgEditBox : public CEdit 7 { 8 DECLARE_DYNAMIC(CBkgEditBox) 9 10 public: 11 CBkgEditBox(); 12 virtual ~CBkgEditBox(); 13 14 protected: 1

一个简单的记事本编辑框的实现以及搜集的一些窗口风格的预定义

这是一个简单的记事本的窗口过程 1 WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM 2 3 LOCAL winRect:RECT 4 LOCAL editWidth:DWORD 5 LOCAL editHeight:DWORD 6 7 .IF uMsg==WM_DESTROY 8 invoke PostQuitMessage,NULL 9 .ELSEIF uMsg==WM_CREATE 10 ;创建一个编辑框 11

改变静态编辑框static text背景色,字体设置及字体背景

IDC_ShowTime为编辑框ID m_showtime为静态编辑框的变量 1.dlg.h中 CBrush m_showtimeBrush; CFont m_editFont;//字体 2.OnInitDialog()中 m_showtimeBrush.CreateSolidBrush(RGB(204,0,204));  ///编辑框背景颜色 CEdit *m_EditAa=(CEdit *)GetDlgItem(IDC_ShowTime);     //IDC_ShowTime为编辑框ID

Android 编辑框(EditText)属性学习

EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行.android:password="true"//设置只能输入密码android:textColor =

积累的VC编程小技巧之编辑框

1.如何让对话框中的编辑框接收对话框的消息 ////////////////////////////////////////////////// 如何让对话框中的CEdit控件类接收对话框的消息////////////////////////////////////////////////1.在对话框中增加一个ID 为IDC_EDIT1的CEdit1控件2.通过ClassWizard 生成一个基于CEdit的新类CMyEdit,CMyEdit  m_wndEdit;3.在对话框OnInitDia