长按android中textview中的选定文本

前端之家收集整理的这篇文章主要介绍了长按android中textview中的选定文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的 Android应用程序中,我有一个文本视图和一些文本.我希望用户在长按该单词时可以在工具提示框中看到单词的含义.我的问题是我不知道如何实施长按.可以帮助我一些身体吗?

抱歉我的英语不好.

解决方法

使用以下代码
tv.setOnLongClickListener(new OnLongClickListener() {

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

和导入:

import android.view.View.OnLongClickListener;

如果你想要点击视图的某些部分你需要ClickableSpan.从this link复制代码.

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,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

    TextView textView = (TextView) findViewById(R.id.hello);
    textView.setText(ss);
    textView.setMovementMethod(LinkMovementMethod.getInstance());

猜你在找的Android相关文章