Como faço para definir um EditText para a entrada de apenas números hexadecimais?

Eu colocaria nesse código um controle no EditText para que ele aceitasse apenas números hexadecimais. Como faço para fazer isso?

bin = (EditText)findViewById(R.id.editText02);
hex = (EditText)findViewById(R.id.editText3);
dec = (EditText)findViewById(R.id.editText1);
oct = (EditText)findViewById(R.id.editText04);