본문 바로가기

EditText

가로모드에서 editText 키보드가 화면을 덮을때 ! 위의 글을 넣어주면 됩니다. 더보기
EditText에 화폐단위(,) 붙이기.  목적 : 에딧텍스트에 숫자가 바뀔때마다, 3자리 숫자 단위로 콤마(,)를 찍어준다. XML파일은 다음과 같다. 별다를 것 없는... 자바 파일은 다음과 같다. // 세자리로 끊어서 쉼표 보여주고, 소숫점 셋째짜리까지 보여준다. DecimalFormat df = new DecimalFormat("###,###.####"); // 값 셋팅시, StackOverFlow를 막기 위해서, 바뀐 변수를 저장해준다. String result=""; // 숫자가 바뀔때마다, 새로 셋팅을 해주어야 하므로, ChangeListener를 단다. meterEditText.addTextChangedListener(new TextWatcher(){ @Override public void afterTextChanged(Edit.. 더보기
안드로이드 키보드의 InputType정리 안드로이드 단말은, 에딧텍스트의 상태에 따라, 키보드의 모양이 달라지게 할 수 있지요. 비밀번호를 눌러야 한다면, 숫자키보드가 나오고 뭐, 그런 것말이죠, 이것은 editText의 inputType 속성을 적절히 지정해주면 됩니다. 이 속성에 따라서, 키보드에 표시되는 키의 종류가 달라집니다. 속성은 세가지, Class, Variation, Flag 세가지가 있고, 각 속성은 중복되어 사용가능 합니다. 중복하여 사용하려면, |로 연결하여 사용합니다. Class는 숫자, 문자, 비밀번호 등 입력문자의 종류를 지정합니다. Variation은 Class의 세부적속성이 들어가죠. Flag는 이보다 더 세부적인 속성으로, 대문자 자동변환 여러줄 입력 등의 동작을 수행한다고 합니다. 코드에서 inputType의 속.. 더보기