studio solo propiedades programacion plain móviles letras eventos edittext desarrollo curso aplicaciones android textview long-press

solo - Mantenga presionado el texto seleccionado en la vista de texto en Android



plain text android studio (2)

use setOnLongClickListener lugar de OnClickListner

En mi aplicación de Android, tengo una vista de texto y algo de texto en ella. Quiero que el usuario pueda ver el significado de las palabras en un cuadro de sugerencia de herramientas cuando presiona la palabra por mucho tiempo. Mi problema es que no sé cómo implementar la pulsación larga en las palabras. ¿Puede ayudarme un cuerpo?

Disculpa mi pobre ingles.


use el siguiente código:

tv.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(View v) { // TODO Auto-generated method stub return false; } });

e importar:

import android.view.View.OnLongClickListener;

si desea hacer clic solo para una parte de la vista, necesita ClickableSpan . copiar el código de este enlace

SpannableString ss = new SpannableString("Android is a Software stack"); //ss.setSpan(new StyleSpan(Typeface.ITALIC), 22, 27, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(View textView) { startActivity(new Intent(MyActivity.this, NextActivity.class)); } }; ss.setSpan(clickableSpan, 22, 27, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); TextView textView = (TextView) findViewById(R.id.hello); textView.setText(ss); textView.setMovementMethod(LinkMovementMethod.getInstance());