當(dāng)我跳槽到開發(fā)TV版本的這個公司的時候疗疟,遇到的坑一波一波的该默。遇到了提出的一個需求,需要展示點(diǎn)播電影界面的方式策彤,可以翻頁栓袖,可以指定跳轉(zhuǎn)頁面。用了很多方式店诗。廢話不多說裹刮,開始:
1、首先就是我們模擬數(shù)據(jù)創(chuàng)建頁面庞瘸,每頁顯示10個item:
2捧弃、根據(jù)模擬數(shù)據(jù)加載GridVeiw頁數(shù)
3、再點(diǎn)擊跳轉(zhuǎn)翻頁的時候需要處理擦囊,防止ViewPager跳轉(zhuǎn)指定頁面時先回到初始頁面然后開始跳轉(zhuǎn)
4违霞、GridView 會出現(xiàn)setOnItemClickListener沒有響應(yīng)
需要在GridView的adapter中xml的父布局上面加上一行代碼:
android:descendantFocusability="blocksDescendants"
5、根據(jù)添加的頁面顯示頁數(shù):
總結(jié):
demo地址:sp0dy / MyMovieList
可以把GridView換成listView 其方法都是一樣的瞬场。TV上的或者機(jī)頂盒上的APP买鸽,其實(shí)跟手機(jī)的APP區(qū)別最大的就是焦點(diǎn)的處理。