// Apply the filters to control the input (alphanumeric) ArrayList<InputFilter> curInputFilters = new ArrayList<InputFilter>(Arrays.asList(editText.getFilters())); curInputFilters.add(0, new AlphaNumericInputFilter()); curInputFilters.add(1, new InputFilter.AllCaps()); InputFilter[] newInputFilters = curInputFilters.toArray(new InputFilter[curInputFilters.size()]); editText.setFilters(newInputFilters);
public class CapitalizedEditText extends EditText { List<Integer> mKeyCodes = new ArrayList<>(); public CapitalizedEditText(Context context) { super(context); } public void capitalizeAfter(int... keyCodes) { for(int keyCode : keyCodes) { mKeyCodes.add(keyCode); } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { setFilters(getInputFilter(keyCode)); return super.onKeyDown(keyCode, event); } private InputFilter[] getInputFilter(int keyCode) { return mKeyCodes.contains(keyCode) ? new InputFilter[]{new InputFilter.AllCaps()} : new InputFilter[] {}; } }
private void requestTransmitterId(final SharedPreferences prefs) { final Dialog dialog = new Dialog(BluetoothScan.this); dialog.setContentView(R.layout.dialog_single_text_field); Button saveButton = (Button) dialog.findViewById(R.id.saveButton); Button cancelButton = (Button) dialog.findViewById(R.id.cancelButton); dialog.findViewById(R.id.scannerButton).setVisibility(View.GONE); final EditText serialNumberView = (EditText) dialog.findViewById(R.id.editTextField); serialNumberView.setHint("00000"); serialNumberView.setFilters(new InputFilter[]{new InputFilter.AllCaps()}); ((TextView) dialog.findViewById(R.id.instructionsTextField)).setText("Enter Your Dexcom Transmitter ID"); saveButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (!TextUtils.isEmpty(serialNumberView.getText())) { prefs.edit().putString("dex_txid", serialNumberView.getText().toString()).apply(); } dialog.dismiss(); returnToHome(); } }); cancelButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); dialog.show(); }
LinearLayout.LayoutParams layoutParamsForColorEdit = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); colorEdit = (EditText) View.inflate(context, R.layout.color_edit, null); colorEdit.setFilters(new InputFilter[]{new InputFilter.AllCaps()}); colorEdit.setSingleLine(); colorEdit.setVisibility(View.GONE);
mCmdSpinner = view.findViewById(R.id.sp_currency_cmd); mEtSymbol.setFilters( new InputFilter[]{ new InputFilter.AllCaps()}); mEtSymbol.setOnEditorActionListener((textView, actionId, keyEvent) -> { if ( EditorInfo.IME_ACTION_SEND == actionId ) {
private void requestTransmitterId(final SharedPreferences prefs) { final Dialog dialog = new Dialog(BluetoothScan.this); dialog.setContentView(R.layout.dialog_single_text_field); Button saveButton = (Button) dialog.findViewById(R.id.saveButton); Button cancelButton = (Button) dialog.findViewById(R.id.cancelButton); dialog.findViewById(R.id.scannerButton).setVisibility(View.GONE); final EditText serialNumberView = (EditText) dialog.findViewById(R.id.editTextField); serialNumberView.setHint("00000"); serialNumberView.setFilters(new InputFilter[]{new InputFilter.AllCaps()}); ((TextView) dialog.findViewById(R.id.instructionsTextField)).setText("Enter Your Dexcom Transmitter ID"); saveButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (!TextUtils.isEmpty(serialNumberView.getText())) { prefs.edit().putString("dex_txid", serialNumberView.getText().toString()).apply(); } dialog.dismiss(); returnToHome(); } }); cancelButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); dialog.show(); }
Your_Edit_Text.setFilters(new InputFilter[] {new InputFilter.AllCaps()});
myEditText.setFilters(new InputFilter[] {new InputFilter.AllCaps()});
edittext.setFilters(new InputFilter[] {new InputFilter.AllCaps()});
edittext.setFilters(new InputFilter[] {new InputFilter.AllCaps()});
edittext.setFilters(new InputFilter[] {new InputFilter.AllCaps()});
edittext.setFilters(new InputFilter[] {new InputFilter.AllCaps()});
input.setFilters( new InputFilter[] {new InputFilter.LengthFilter(20), new InputFilter.AllCaps()});
android:inputType="textCapCharacters" edittext.setFilters(new InputFilter[] {new InputFilter.AllCaps()});
edittext.setFilters(new InputFilter[] {new InputFilter.AllCaps()});
InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] = new InputFilter.AllCaps(); txtProductInput.setFilters(FilterArray);
InputFilter[] filters = {new InputFilter.LengthFilter(20), new InputFilter.AllCaps()}; input.setFilters(filters);
AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.textfield); String[] MyArray = getResources().getStringArray(R.array.myarray); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, MyArray); textView.setThreshold(1); InputFilter[] filters = { new InputFilter.AllCaps(), new InputFilter.LengthFilter(40),}; textView.setFilters(filters); textView.setAdapter(adapter);
editText.setFilters(new InputFilter[]{new InputFilter.AllCaps()});
edittext.setFilters(new InputFilter[] {new InputFilter.AllCaps()});