String str = "333-5555"; Pattern p = Pattern.compile("^[0-9]{3}-[0-9]{4}$");
ハイフンがない固定電話の電話番号なら、
Pattern p = Pattern.compile("^[0-9]{10}$");
携帯と固定電話の混入ならワイルドカード
Pattern p = Pattern.compile("^[0-9]*$");
ハイフンと数字なら、ハイフンをエスケープする
Pattern p = Pattern.compile("^[0-9\\-]+");
これをMainActivity.javaに入れてEditTextの判定したい。