在我的android应用程序中,我有一个文本视图和一些文本。我希望当贺龙按下单词时,用户可以在工具提示框中看到单词的含义。我的问题是,我不知道如何在words.Can中实现长按,有人帮助我吗?
对不起,我的英语很差。
发布于 2014-01-08 06:56:08
使用以下代码:
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, 22, 27, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextView textView = (TextView) findViewById(R.id.hello);
textView.setText(ss);
textView.setMovementMethod(LinkMovementMethod.getInstance());
发布于 2014-01-08 07:13:14
使用setOnLongClickListener
而不是OnClickListner
https://stackoverflow.com/questions/20988905
复制