<HorizontalScrollView 
   android:layout_height="fill_parent"
   android:layout_width="fill_parent">
<com.android.launcher2.Workspace
  android:id="@+id/workspace"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:scrollbars="horizontal"
  launcher:defaultScreen="2">  <include android:id="@+id/cell1" layout="@layout/workspace_screen" />
  <include android:id="@+id/cell2" layout="@layout/workspace_screen" />
  <include android:id="@+id/cell3" layout="@layout/workspace_screen" />
  <include android:id="@+id/cell4" layout="@layout/workspace_screen" />
  <include android:id="@+id/cell5" layout="@layout/workspace_screen" />  </com.android.launcher2.Workspace>
</HorizontalScrollView >

解决方案 »

  1.   

    感谢楼上两位,按照三楼的做法,修改了,安装后launcher无法正常使用,会有异常,因为worksapce中的onMeasure方法中相关的东西没有改变。
    有人认为是自己画上去的view来实现这个水平滚动条。
      

  2.   

    在自定义的view上还真没用过HorizontalScrollView
    楼主可以把自定义的com.android.launcher2.Workspace嵌套在一个linearLayout中,在把linearLayout嵌套在HorizontalScrollView中试试。
    我在ImageView上加HorizontalScrollView时是先把ImageView嵌套在一个LinearLayout中用的。
      

  3.   

    恩,谢谢你的关注,这个我也试过了,不好使,有人说这个不是个滚动条,是个源线条imageview然后通过一系列实现使它进行相关的移动,我现在在试试这个做法了。