Android ListView:鼠标悬停操作
我是Android应用程序开发新手 如何识别列表框的鼠标悬停操作?在鼠标移到某个特定单元格上时,我想突出显示该单元格或更改背景色Android ListView:鼠标悬停操作,android,Android,我是Android应用程序开发新手 如何识别列表框的鼠标悬停操作?在鼠标移到某个特定单元格上时,我想突出显示该单元格或更改背景色 关于这一点,请帮助我。安卓系统中没有鼠标覆盖的概念,至少我知道有一个概念-用户交互是通过硬件/虚拟键盘和触摸屏完成的 ListView会自动突出显示当前选择,因此当您使用上下DPad键时,您可能会得到您想要的效果。我知道这是一篇旧文章,但我的查询一直返回到这篇原始文章,因此我想在这里分享 无论如何,在选择器中实现悬停的state_对于鼠标悬停事件的列表视图是不起作用的
关于这一点,请帮助我。安卓系统中没有鼠标覆盖的概念,至少我知道有一个概念-用户交互是通过硬件/虚拟键盘和触摸屏完成的
ListView会自动突出显示当前选择,因此当您使用上下DPad键时,您可能会得到您想要的效果。我知道这是一篇旧文章,但我的查询一直返回到这篇原始文章,因此我想在这里分享 无论如何,在选择器中实现悬停的state_对于鼠标悬停事件的列表视图是不起作用的 您可以使用自定义阵列适配器实现此事件。 *这假设您知道如何创建自己的选择器和ArrayAdapter。如果没有,您可以在其他堆栈溢出帖子中找到它们
@凌驾
公共布尔onHover(视图arg0、运动事件arg1){
int ev=arg1.getActionMasked();
开关(ev){
case MotionEvent.ACTION\u HOVER\u输入:
arg0.setHovered(true);
arg0.setSelected(true);
返回true;
case MotionEvent.ACTION\u HOVER\u EXIT:
arg0.setHovered(false);
arg0.setSelected(false);
返回true;
}
返回false;
}