2016-01-22 68 views
0

我正在實現這個android電視盒與遠程功能。android查看重置setNextFocusUpId默認行爲

我有一個包含生成,滾動型的LinearLayout視圖。

我編程設置爲NextFocusUpId第一視圖到最後查看,反之亦然,所以當用戶通過第一視圖導航時,它旋轉到最後查看,反之亦然。

問題是,當我按字母順序排列列表後,第一個和最後一個視圖位於中間,當用戶瀏覽列表併到達第一個視圖(在排序之前)時,它跳轉到最後一個視圖(排序之前),而不是下一個視圖。

如果我設置NextFocusUpId本身,用戶無法通過前後排序查看的後視圖導航。

view1.setNextFocusUpId(view1.getId()); 

如果可能的話我想避免手動迭代的意見,並添加NextFocusUpId和NextFocusDownId在當排序正在運行每個視圖。

回答