可以使用电视远程导航在Android中垂直滚动为ViewGroup

时间:2017-08-23 15:12:22

标签: android android-tv epg

1.我将重现这个问题的步骤是什么?

2.我正在开发一个Android应用程序作为机顶盒的电子节目指南(EPG),然后是这个项目https://github.com/codessentials/android-tv-epg。“

3.我能够从左到右导航,从左到右导航(水平滚动)&能够看到焦点(左和右远程DPAD键导航)。

4.在这里,我使用垂直滚动,

Scroller mScroller = new Scroller(context);

mScroller.startScroll(getScrollX(),getScrollY(),0,-150,5;;

5.垂直滚动时,滚动视图大小自动增加&视图在顶部位置发生了变化。

6.我收到了这个输出...... enter image description here

7.我想为每个垂直滚动显示几个通道(DPAD-UP& DPAD-DOWN)但是不要拉伸设计(UI)。

  1. 如何滚动而不拉伸设计?,请指教,如何解决?

1 个答案:

答案 0 :(得分:0)

您可以在DPAD事件下添加这些行,您将得到您想要的结果

<强> DPAD-UP

mScroller.startScroll(getScrollX(),getScrollY(),0,-200,600);

//你可以选择DY,DX值和持续时间

<强> DPAD-DOWN

mScroller.startScroll(getScrollX(),getScrollY(),0,200,600);

//你可以控制DY,DX值和持续时间