1. 程式人生 > >android GridView禁止 item 獲取焦點問題,求大牛!

android GridView禁止 item 獲取焦點問題,求大牛!

最近在做一個機頂盒應用,需求是橫向滾動兩行資料;
我的方案是:
HorizontalScrollView + GridView,但是如果要用焦點控制滾動的話,必須把 item 禁止獲取焦點,於是給 gridview 設定了myGridView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
但是滾動後有個問題,當滾動到最後,焦點離開 gridview 再進來的時候,焦點每次都會直接跳到第一個 item 裡,而不會進到最近的 item ,什麼原因?
做過測試,不管 GridView 外面是否有套滾動控制元件,就算是單獨的 GridView ,只要設定了 myGridView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
那麼焦點從 GridView 出去,再進來都是直接跳到第一個 item 裡面,而不是進入離外面 Button 最近的 item 。
求解! 如何解決這個問題?