Textview文字监控(输入到某个字符后,进行操作)_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Textview文字监控(输入到某个字符后,进行操作)

Textview文字监控(输入到某个字符后,进行操作)

 2013/11/1 12:12:26  Andye  博客园  我要评论(0)
  • 摘要: 以手机号充值为例,当用户输入最后一位数时候,进行汇率的变换。 1.首先给用户添加一个textchangedlistener 2.然后再写一个文字变化的监视器 mobile_et.addTextChangedListener(textWatcher);/***实时监听用户输入的手机号,输入至最后一位后,计算折扣后的金额*/TextWatchertextWatcher=newTextWatcher()
  • 标签:view 操作

 

以手机号充值为例,当用户输入最后一位数时候,进行汇率的变换。

 

1.首先给用户添加一个textchangedlistener

 

2.然后再写一个文字变化的监视器

 

mobile_et.addTextChangedListener(textWatcher);
            
    /**
     * 实时监听用户输入的手机号,输入至最后一位后,计算折扣后的金额
     */
    TextWatcher textWatcher = new TextWatcher() {
        
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            
        }
        
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
            // TODO Auto-generated method stub
            
        }
        
        @Override
        public void afterTextChanged(Editable s) {
            if(s.length() == 11){
                String amountYuan = amount_et.getText().toString();//用户选择的金额+元
                String mobileNum = mobile_et.getText().toString().trim();
                int tMobile = Utils.getMobileOp(mobileNum);
                
                String disAmount= getDisAmount(tMobile, amountYuan);
                amount_discount_tv.setText(disAmount);
            }
        }
    };
上一篇: C# 属性事件一些设置说明 下一篇: 没有下一篇了!
发表评论
用户名: 匿名