<EditText android:layout_height="wrap_content" 

android:id="@+id/TimeEditText" android:layout_weight="1" android:layout_width="fill_parent"

android:inputType="number"

>

</EditText>


android:inputType으로 입력받을 수 있는 값을 강제 할수 있다. 생각보다 쉽죠? ㅎ
그러나,  맘에 안드는게 있는데, AVD에서 보면

우외 같이 키보드가 다 나온다는 얘기다. 
터치를 누를수는 있는데, 값은 입력이 안된다. 

그럼 이렇게 숫자만 있는 것을 어떻게 사용할까? 이건 뭐 Java 기초 ㅎ

Integer.parseInt(String .. ) 를 이용한다. 

EditText editText = (EditText) mAlertLayout.findViewById(R.id.TimeEditText);

mins = Integer.parseInt("" + editText.getText());


editText의 값이 null 일것을 대비해서 "" + 를 붙혀서 넣는걸 잊지 말자. 


+ Recent posts