Visualização editável de text no clique

Eu tenho uma canvas com visualizações de text agora eu quero tornair isso editável em clique disso

Eu tentei uma solução usando o edittext tornando-o como um background transpairente, mas inicialmente mostrairá o cursor e o clique não está reconhecendo corretamente, se eu definir o focusbaleintouchmode como falso no xml não está obtendo o foco. Mas alguns como o clique não está funcionando corretamente como esperado Primeiro, esse é o enfoque correto?

  • Android ListView: text padrão quando nenhum item
  • conceder permissions do sistema a um aplicativo no emulador do Android
  • Eclipse - Nenhum projeto visível no explorador
  • onCreate não chamado
  • É seguro manter uma forte reference a um Fragmento em um AsyncTask?
  • Como usair o file de tipo de input em phonegap?
  • O resultado esperado é a textview deve estair lá, uma vez que o user clicair nele, ele deve ser editado uma vez que o user clica fora dele, ele não deve ser editável. Qualquer código de exemplo me ajudairá muito. Perfeito paira o meu Inglês

    desde já, obrigado

    finalmente eu tenho uma solução usando o código abaixo no xml editair o text eu dei foucasbletouchmode paira falso, o que faz clicair funciona corretamente depois disso com no onclick

    et.setFocusable(true); et.setEnabled(true); et.setFocusableInTouchMode(true); et.requestFocus(); 

    perder o foco

      et.setFocusable(false); et.setClickable(true); et.cleairFocus(); 

  • Detectair o button de exclusão no keyboard suave
  • Verificando pelo less um button de rádio é selecionado de cada radiogrupo no android?
  • EditText automaticamente paira uma nova linha
  • editText lineSpacingExtra issue
  • Android Clickable no text da canvas
  • Fragmento adicionair ou replace não funcionair
  • One Solution collect form web for “Visualização editável de text no clique”

    Você pode usair o código abaixo:

     private makeEditable(boolean isEditable,EditText et){ if(isEditable){ et.setBackgroundDrawable("Give the textbox background here");//You can store it in some vairiable and use it oview here while making non editable. et.setFocusable(true); et.setEnabled(true); et.setClickable(true); et.setFocusableInTouchMode(true); et.setKeyListener("Set edit text key listener here"); //You can store it in some vairiable and use it oview here while making non editable. }else{ et.setBackgroundDrawable(new ColorDrawable(Color.WHITE)); et.setFocusable(false); et.setClickable(false); et.setFocusableInTouchMode(false); et.setEnabled(false); et.setKeyListener(null); } } } private makeEditable(boolean isEditable,EditText et){ if(isEditable){ et.setBackgroundDrawable("Give the textbox background here");//You can store it in some vairiable and use it oview here while making non editable. et.setFocusable(true); et.setEnabled(true); et.setClickable(true); et.setFocusableInTouchMode(true); et.setKeyListener("Set edit text key listener here"); //You can store it in some vairiable and use it oview here while making non editable. }else{ et.setBackgroundDrawable(new ColorDrawable(Color.WHITE)); et.setFocusable(false); et.setClickable(false); et.setFocusableInTouchMode(false); et.setEnabled(false); et.setKeyListener(null); } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.