监听微博字数

1.    //微博文字长度判断

public static double  weiboTextLength(String text){
        double len = 0;  
        for (int i = 0; i < text.length(); i++) {  
            int temp =(int)text.charAt(i);  
            if (temp > 0 && temp < 127) {  
                len +=0.5;  
            }else{  
                len ++;  
            }  
        }  
        return len;

}

2.
        edit_text.addTextChangedListener(new TextWatcher() {

@Override
            public void onTextChanged(CharSequence s, int start, int before,
                    int count) {
                // TODO Auto-generated method stub
                weiboText = edit_text.getText().toString();    
                length = WeiBo.weiboTextLength(weiboText);
                Length = 140 - length;
            }

@Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {
                // TODO Auto-generated method stub
                weiboEdit.setText("还能输入" + 140 + "个字");
            }

@Override
            public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub
                if (Length >= 0) {
                    weiboEdit.setText("还能输入" + Math.round(Length) + "个字");
                } else {
                    double outLength = Math.abs(Length);
                    weiboEdit.setText("字数超过" + Math.round(outLength) + "个字");
                }
            }
        });

3.

if (length > 140) {
                    Toast.makeText(getApplicationContext(), "字数超过了限制!", Toast.LENGTH_SHORT).show();
                } else {

//发送到微博
                }

昵称长度判断

1.

//昵称长度判断
    public static double  nickLength(String text){
        double len = 0;  
        for (int i = 0; i < text.length(); i++) {  
            int temp =(int)text.charAt(i);  
            if (temp > 0 && temp < 127) {  
                len ++;  
            }else{  
                len +=2;  
            }  
        }  
        return len;
    }

String nickname = editaccount_username.getText().toString();

double length = WeiBo.nickLength(nickname);

if (length > 14) {
     Toast.makeText(getApplicationContext(), "昵称不能超过14个字符",Toast.LENGTH_SHORT).show();
   } else {       
}

微博字数监听、昵称长度判断相关推荐

  1. onTextChanged参数解释及实现EditText字数监听

    http://www.picksomething.cn/?p=34 由于最近做项目要检测EditText中输入的字数长度,从而接触到了Android中EditText的监听接口,TextWatcher ...

  2. android 标题栏颜色渐变和阴影,ScrollView上下滑动监听,及判断scrollView是否滚动到底部

    1.创建  ScrollListener 接口监听滑动距离 public interface ScrollListener {void onScrollChanged(ScrollListenerVi ...

  3. Android 通过WIFI状态监听广播,判断进入指定wifi范围

    原文地址:http://blog.csdn.net/kongxiuqi/article/details/52524500 --------------------------------------- ...

  4. vue监听字符串长度_Vue 的 computed 和 watch 的区别

    computer 计算属性 通过计算得出的属性就是计算属性 计算属性可以是一个函数或者是一个getter和setter组成的对象 看看一个展示名字的实例: 需求一:展示名字 // 引用完整版 Vue, ...

  5. vue监听字符串长度_vue中的计算属性和侦听器

    计算属性概念 模板内的候通现端数是制这.效合应近环大过这业据的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护在重说道.础过学开概码数项遍间里哦行览屏屏 ...

  6. android 虚拟导航监听,Android另类判断NavigationBar虚拟导航栏状态

    好久没码字了,所以出来冒个泡 一直用着华为的手机,从一开始就觉得华为的虚拟导航栏用着还是挺顺手的,后来发现越来越多的机子都开始使用起来,查看源码发现,虚拟导航栏是属于SystemUI的一部分. 再一看 ...

  7. input 实时监听输入框,判断最小值只能为1或其他数

    <input type="number" class="form-control oldNum" value="1" id=" ...

  8. 监听支付宝、微信 二合一 个人免签最新,运行起来之后无需人工操作,绕过验证码

    最近闲来无事,研究起来支付宝个人免签,市面上很多都是第三方和第四方,有不少网站支持申请免签接口,但是还是需要实名认证,而且还有高昂的手续费,有的网站甚至有跑路风险,于是研究起来,市面上大都是安卓app ...

  9. listview 刷新结束 监听_Flutter 开发从 0 到 1(四)ListView 下拉加载和加载更多

    在<APP 开发从 0 到 1(三)布局与 ListView>我们完成了 ListView,这篇文章将做 ListView 下拉加载和加载更多. ListView 下拉加载 Flutter ...

最新文章

  1. shell脚本将命令的输出结果赋值给变量
  2. 使用StarWind为RAC设置存储
  3. php files上传错误,php-PHP上传文件的问题$_FILES['file']['error']
  4. C# unsafe模式内存操作深入探索
  5. LibAOM与AV1的最新研发进展
  6. 把 SAP UI5 应用部署到 SAP Kyma
  7. 访问cdrom中的数据 linux
  8. VMware vSphere克隆虚拟机
  9. Himall商城普通帮助类(四)
  10. Kinetics数据集下载
  11. 网页动态背景:随鼠标线条变动
  12. 办公技巧:PDF转DWG格式的两种简单方法
  13. linux重装声卡驱动,linux声卡驱动重装
  14. 此windows7副本不是正版、黑屏7601的解决办法
  15. c语言实现小球跳动的效果
  16. XML学习-方立勋视频学习
  17. 春季高考计算机基础知识试题答案,春季高考数学真题
  18. WT588F/E系列语音芯片驱动程序注意事项
  19. Linux系统管理上机作业1
  20. 盈帆报表软件制作编号报表(报表工具)

热门文章

  1. arcgis打开mdb数据库_科学网—Arcgis .mxd 文件打开出错+Runtime Error+mdb数据打不开 - 陈桂华的博文...
  2. android ppt放映_android 代码打开ppt文件有什么办法
  3. app微信支付后端接口编写
  4. 手机抓包软件Charles安装使用实例
  5. 自适应网页设计的学习笔记
  6. ETL Automation
  7. UVM field automation
  8. 我想做一个网站,怎么做
  9. 震惊!全球100强零部件供应商名单中有66家都是QAD客户
  10. NLP-问答系统流程