小编use*_*619的帖子

android中的电话号码格式

在我的应用程序中,我有一个editText,它将接受来自用户的电话号码,我的目标是,一旦用户输入电话号码就应该格式化(如通过应用文本更改的监听器),格式就好XXX-XXX-XXXX.

我把代码编写为

ePhone.addTextChangedListener(new TextWatcher() {

            private Pattern pattern;
            private Matcher matcher;
            String a;


            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                // TODO Auto-generated method stub

                boolean flag = true;            
                if (flag) {

                    if (((ePhone.getText().length() + 1) % 4) == 0) 
                    {
                        if (ePhone.getText().toString().split("-").length <= 2) 
                        {
                            ePhone.setText(ePhone.getText() + "-");
                            ePhone.setSelection(ePhone.getText().length());
                        }
                    }
                    a = ePhone.getText().toString();
                } else {
                    ePhone.setText(a);
                }
            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) { …
Run Code Online (Sandbox Code Playgroud)

android phone-number android-edittext

2
推荐指数
1
解决办法
1万
查看次数

在android中的ondraw()中的两个坐标之间画线

我有两点,比如说 (x1,y1) 和 (x2,y2)。现在我必须使用OnDraw()方法在这些点之间画一条线。

我试过

Paint mPaint = new Paint()     
mPaint.setColor(Color.BLACK);    
path.moveTo(x1, y1);    
path.lineTo(x2, y2);

canvas.drawPath(path, mPaint);
Run Code Online (Sandbox Code Playgroud)

但它不起作用

问候,

苏迪尔

android canvas line

0
推荐指数
1
解决办法
3683
查看次数

标签 统计

android ×2

android-edittext ×1

canvas ×1

line ×1

phone-number ×1