我是Android應用程序開發新手。Android ListView:mouseover action
如何識別列表框的鼠標懸停操作?將鼠標懸停在特定的單元格上時,我想突出顯示該單元格或更改背景顏色。
請幫我解決這個問題。
我是Android應用程序開發新手。Android ListView:mouseover action
如何識別列表框的鼠標懸停操作?將鼠標懸停在特定的單元格上時,我想突出顯示該單元格或更改背景顏色。
請幫我解決這個問題。
沒有鼠標懸停在Android上的概念,至少我所知道的 - 用戶交互是通過硬件/虛擬鍵盤和觸摸屏來完成。
ListView控件自動突出顯示當前選擇,所以當你使用上下鍵DPAD,你可能會得到你想要的效果。
我知道這是舊的,但我的疑問不斷回到這個原始的帖子,所以我想在這裏分享。
對於什麼是價值,實現在你的選擇中state_hovered將不超過事件的鼠標列表視圖工作。
您可以使用自定義陣列適配器來實現此事件。 *這假設你知道如何創建你自己的選擇器和ArrayAdapter。如果沒有,你可以找到其他堆棧溢出帖子。
@Override public boolean onHover(View arg0, MotionEvent arg1) { int ev = arg1.getActionMasked(); switch (ev) { case MotionEvent.ACTION_HOVER_ENTER: arg0.setHovered(true); arg0.setSelected(true); return true; case MotionEvent.ACTION_HOVER_EXIT: arg0.setHovered(false); arg0.setSelected(false); return true; } return false; }