• 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);
                }
            }
        };
  • 相关阅读:
    python 文件操作
    高级函数
    运行cadence dpi例子出现的问题
    我对验证的一些理解【zz】
    archlinux 下挂载ntfs分区,显示"permission denied"
    vs2012安装SharePoint 2013的项目模版
    Iptables工具的使用
    webmin简介
    cassandra简介
    linux中端口扫描
  • 原文地址:https://www.cnblogs.com/yejiurui/p/3401314.html
Copyright © 2020-2023  润新知