[RESOLVIDO]Edittext não inicia com 'UPPERCASE'

Bom dia pessoal,

como eu faço para ‘obrigar’, fazer com que ao digitar dentro de um campo EditText, a primeira letra esteja em caixa alta(Upper Case)?.

Valeu.

Tenta o seguinte pra ver se te atende…

protected void do_textField_keyReleased(KeyEvent arg0) {
		char[] texto = textField.getText().trim().toCharArray();
		
		if(Character.isLowerCase(texto[0])){
			System.out.println("Informe o primeiro caracter maiusculo.");
			textField.selectAll();
			textField.requestFocus();
		}
	}

Na verdade esse código informa se a primeira letra esta minuscula. Sua idéia é transformar a primeira letra automaticamente para caixa alta?

Simplesmente coloque isto no XML do seu EditText:

Qualquer dúvida, é só chamar! :smiley:

@dmachado Eu queria fazer exatamente o que o Valkyrium apresentou. Ou seja, ativar o ‘caps lock’ diga-se de passagem, quando ele ter o foco no edittext. Não soube me esclarecer muito bem ,desculpa e obrigado pela força.

@Valkyrium Era exatamente isso o que eu precisava, muito obrigado!

[quote=buiutb]@dmachado Eu queria fazer exatamente o que o Valkyrium apresentou. Ou seja, ativar o ‘caps lock’ diga-se de passagem, quando ele ter o foco no edittext. Não soube me esclarecer muito bem ,desculpa e obrigado pela força.

@Valkyrium Era exatamente isso o que eu precisava, muito obrigado!

[/quote]

Imagina! Qualquer coisa, é só dar um toque!
E não esquece de considerar o tópico como [RESOLVIDO]… :smiley: