Desabilitar teclas

7 respostas
landantas

Salve Salve galerinha!!!

Estou com uma dúvida:

Como desabilitar algumas teclas do celular.

Estou fazendo um conversor Binario, Decimal, Octal e Hexadecimal.

Ai eu queria que enquanto o usuario estivesse digitando o numero binario ficasse ativo apenas as teclas 1 e 0. E assim por diante.

Tem como:?::?:

Fiquem com DEUS:!::!:

7 Respostas

landantas

Ninguem???

gbr_clv

Eu usaria da seguinte forma:

no componente EditText do xml colocaria o atributo android:numeric="integer"

e a Activity ficaria parecida com isso:

public class MainActivity extends Activity implements OnKeyListener
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        txtCampo  = (EditText) findViewById(R.id.txtCampo);
        
        txtCampo.setOnKeyListener(this);
    }
}

public boolean onKey(View txtCampo, int keyCode, KeyEvent event)
{
    if(keyCode == KeyEvent.KEYCODE_0 || keyCode == KeyEvent.KEYCODE_1)
        return super.onKeyDown(keyCode, event);
     
    return true;
}
Espero ter ajudado...!
felipebonezi

Ou então você pode tratar os eventos de click através do método:

onKeyDown

link: http://developer.android.com/reference/android/view/View.html#onKeyDown(int, android.view.KeyEvent)

Abraço.

landantas

Galera!!

Obrigado pela atenção…

Mas o meu aplicativo não é para Android.

Mas desde já muito obrigado pela consideração!!!

Fiquem com DEUS:!::!:

Rodrigo_Sasaki

Ué… o aplicativo seria para o que?

Talvez você tenha aberto o tópico na área errada do fórum.

landantas

É no J2ME mas não para Android…

Entende???

Se estiver postando no lugar errado por favor me avisem…

Fiquem com DEUS:!::!:

landantas

ninguem???

Criado 2 de novembro de 2011
Ultima resposta 12 de nov. de 2011
Respostas 7
Participantes 4