Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

155
Views
¿Cómo pego texto con el administrador del portapapeles de Android en una entrada vacía en un WebView?

Tenemos una página web con un elemento de entrada en una aplicación webview en Android.

Si el texto de entrada no está vacío, tiene texto, puede tocar y el administrador del portapapeles se inicia y muestra:

  • Cuando el portapapeles está vacío "seleccionar todo"
  • Cuando el portapapeles está lleno "pegar, seleccionar todo"

PERO, cuando el texto de entrada está vacío, no puede iniciar el administrador del portapapeles para pegar texto.

¿Debo implementar onLongClick en la aplicación webview de Android? en caso afirmativo, ¿cuál es el código para iniciar simplemente el administrador del portapapeles de Android?

¿Debo agregar un botón de pegado html y resolverlo con código html?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Esta es la mejor solución que he encontrado, solo obtenga el texto del portapapeles y péguelo a través de javascript cuando haga clic largo en una entrada enfocada de una página web cargada en myWebView

 myWebView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); ClipData clip; clip = clipboard.getPrimaryClip(); String str = clip.getItemAt(0).getText().toString(); myWebView.evaluateJavascript("try{document.activeElement.value='"+str+"';}catch(e){}", new ValueCallback<String>() { @Override public void onReceiveValue(String s) {} }); return true; } });
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!