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());