zoukankan      html  css  js  c++  java
  • Textview文字监控(输入到某个字符后,进行操作)

     

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

     

    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#中的抽象类和接口
    装饰者模式
    组合模式
    适配器模式
    springboot 源码篇002## web层自动装配部分源码
    springboot 源码篇002## 自动装配原理
    springboot 源码篇 01
    shell 脚本基础 第二篇
  • 原文地址:https://www.cnblogs.com/yejiurui/p/3401314.html
Copyright © 2011-2022 走看看