如何在输入int值时从编辑文本中获取计数?

时间:2014-11-30 06:45:44

标签: java android android-edittext android-toast

实际上我有一个要求,我需要从编辑文本中获取移动号码,并且当计数等于10时,它必须调用Intent。所以我使用“addTextChangedListener”。

et_mobile_no.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            if(count == 10){
                Toast.makeText(getApplicationContext(),
                        "Count is " + count, Toast.LENGTH_SHORT).show();
    }
}

当我放置字符或字符串时,它正在工作但是当我放置移动设备时没有意味着int值,它不会给予吐司。请帮助我如何在进入手机号码时获取计数。 ????

2 个答案:

答案 0 :(得分:0)

请尝试在TextWatcher中使用afterTextChanged

答案 1 :(得分:0)

是的,这有点棘手。我得到了答案。这是答案。

   et_mobile_no.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before,
                int count) {
            if (s.length() == 10) {
                if (et_mobile_no.getText().toString().equals("9920263416")) {

                    Intent i = new Intent(SplashActivity.this,
                            CustomerLookUp.class);
                    startActivity(i);
                } else {
                    hided_views.setVisibility(View.VISIBLE);
                }
            }
        }