Android 如何在长时间点击后获得蓝色

Android 如何在长时间点击后获得蓝色,android,listview,textview,Android,Listview,Textview,我在列表视图中有一个文本视图。我想在这个元素上做一个长点击,所以我使用了“textview.setLongClickable(true)”方法。这个方法可以正常工作,但我没有像普通的长点击那样得到蓝色的标签 我不能使用“textview.setFocusable(true)”,如果我使用此方法,我就不能再使用长单击 是否有任何方法或标志,我必须设置,我得到蓝色 提前谢谢 编辑:所以我搜索的是类似于textview.setHighLitting()的东西,或者任何类似的东西,使得textview可

我在列表视图中有一个文本视图。我想在这个元素上做一个长点击,所以我使用了“textview.setLongClickable(true)”方法。这个方法可以正常工作,但我没有像普通的长点击那样得到蓝色的标签

我不能使用“textview.setFocusable(true)”,如果我使用此方法,我就不能再使用长单击

是否有任何方法或标志,我必须设置,我得到蓝色

提前谢谢

编辑:所以我搜索的是类似于textview.setHighLitting()的东西,或者任何类似的东西,使得textview可以使用蓝色


在listview中,我得到了一些元素,其中蓝色可以与长点击一起使用,但在特定的文本视图上,它不

您不需要使用setLongClickable(true)来启用长点击功能。您只需要为您的TextView分配一个onLongClickListener。我使用的ListView带有ListViewAdapter,这使得使用longClick时有点复杂。我想知道我在哪个元素上使用了此单击,以便可以更改/删除所选视图。当我设置几个longClick事件时,我无法获得元素在listview中的位置,我希望这对您有意义。此外,longClick函数已经工作,但我没有得到蓝色。是否只在TextView或所有列表项中设置longClick侦听器?我在MainActivity中使用onContextItemSelected()方法,然后使用getMenuInfo()并获取所选项在列表视图中的位置。因此,我不会向listview中的每个项目添加longClickListener。