Android
setFilter를 사용한 EditText 길이제한 주기
by 마인드진
2010. 4. 6. 16:21
In this tutorial, I am going to explain how to create a EditText programatically, and the different properties, that we can assign to it in Android.
If we want, our EditText to take only numbers. Then the code is,
edit.setInputType(InputType.TYPE_CLASS_NUMBER);
For password style implementation, for the editText, the code is,
edit.setTransformationMethod(new android.text.method.PasswordTransformationMethod()
.getInstance());
For putting, all letters in caps, the code
InputFilter[] filter = new InputFilter[1];
filter[0] = new InputFilter.AllCaps();
edit.setFilters(filter);
For restricting, only upto this much characters to enter in the editText, the code is,
InputFilter[] filter = new InputFilter[1];
filter[0] = new InputFilter.LengthFilter(15);
edit.setFilters(filter);
In this, I am restricting the characters upto 15 characters.
For moving the editText horizontally or vertically, the code is,
edit.post(new Runnablepublic void run() {
edit.offsetLeftAndRight(50);
edit.offsetTopAndBottom(100);
}
});
If we want, our EditText to take only numbers. Then the code is,
edit.setInputType(InputType.TYPE_CLASS_NUMBER);
For password style implementation, for the editText, the code is,
edit.setTransformationMethod(new android.text.method.PasswordTransformationMethod()
.getInstance());
For putting, all letters in caps, the code
InputFilter[] filter = new InputFilter[1];
filter[0] = new InputFilter.AllCaps();
edit.setFilters(filter);
For restricting, only upto this much characters to enter in the editText, the code is,
InputFilter[] filter = new InputFilter[1];
filter[0] = new InputFilter.LengthFilter(15);
edit.setFilters(filter);
In this, I am restricting the characters upto 15 characters.
For moving the editText horizontally or vertically, the code is,
edit.post(new Runnablepublic void run() {
edit.offsetLeftAndRight(50);
edit.offsetTopAndBottom(100);
}
});