我有很多TextView
和ImageView
s交错,我想通过长按选择TextView
中的一个字。如果我使用TextView
将所有mTextView.setTextIsSelectable(true)
设置为可选,则滚动效果不佳,当我点击其中一个时,视图会滚动将其设置为第一个元素。
我以为我可以做类似的事情:
mTextView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
mTextView.setTextIsSelectable(true);
return false;
}
});
但是我必须执行两次长按,一次将其设置为可选择,第二次选择单词。然后我必须覆盖onScroll
或onClick
之类的内容,将TextView
设置为无法再次选择。
有人知道一些解决方案吗?
编辑:我需要选择TextView
的单词,但我只想对TextView
进行长按。它们在运行时创建并添加到FrameLayout
。也许我无法在FrameLayout
减去onLongPress
...