본문 바로가기

EditText

[Android] EditText에서 Email 타입을 설정 할때 mEmail.setInputType(InputType.TYPE_CLASS_TEXT| InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); 위 형태로 두면 기본적으로 영문을 입력하도록 키보드가 셋팅이 됩니다.또한! 하단에 '@' 두둥! 보이게 되죠 ㅎㅎ 기본 적으로 InputType은 TYPE_CLASS_TEXT를 추가 해서 셋팅해야 한다고 하네요.참고하세요!! http://stackoverflow.com/questions/22693471/alertdialog-with-edittext-with-inputtype-email-android 더보기
[Android] Textview Copy - Clipboardmanager txtView.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(View v) { ClipboardManager cm = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE); cm.setPrimaryClip(ClipData.newPlainText("text", ((TextView) v).getText())); return false; } });위 소스를 이용하면 TextView를 롱클릭 했을 시, 클립보드로 텍스트가 저장이 된다.이후, EditText 에서 롱클릭을 할 경우 붙여넣기 버튼이 자동으로 생성 되며,카피 했던 텍.. 더보기
[Android] InputFilter Text 문자 제한 입니다./** 영문~숫자만 특수문자 제한 **/public InputFilter filterAlphaNum = new InputFilter() {public CharSequence filter(CharSequence source, int start, int end, Spanned dest, intdstart, int dend) {Pattern ps = Pattern.compile("^[a-zA-Z0-9]+$");if (!ps.matcher(source).matches()) {return "";}return null;}}; /** 한글만 받기 **/public InputFilter filterKor = new InputFilter() {public CharSequence filter(C.. 더보기
[ Android ] EditText 포커스와 키보드 나타내기 AndroidManifest.xml java소스 ( OnCreate함수 안에) // 포커스 적용 form.setPrivateImeOptions("defaultInputmode=english;"); form.requestFocus(); // 키보드 보여주기 InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(this.form, InputMethodManager.SHOW_FORCED); imm.showSoftInputFromInputMethod (this.form.getApplicationWindowToken(),InputMethodManager.SHO.. 더보기
[ Android ] EditText에 기본적으로 영어 자판 설정하기 edittext.setPrivateImeOptions("defaultInputmode=english;"); edittext는 당연 EditText이구요. 저 옵션만 넣어주면 되네요 ㅎㅎ 참고 하세요 ㅎ 출처 : http://202psj.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%98%81%EB%AC%B8-%ED%82%A4%EB%B3%B4%EB%93%9C-%EB%82%98%EC%98%A4%EA%B2%8C-%ED%95%98%EA%B8%B0-%EA%B4%80%EB%A0%A8 더보기