我正在开发将在屏幕顶部打开的水平菜单。 布局如下,
|| < ||菜单项 1 ||菜单项 2 ||菜单项 3 || > ||
我想把它放在屏幕顶部。它可以有3个以上的菜单 item,它可以遍历上一个和下一个箭头。 我是这样开始的,
RelativeLayout ( width - fill_parent)
- 图库 View (这里我附加了适配器)
有两个问题, - 图库 View 包含之前和之后的空间 - 滚动它的项目时被选中
虽然这不是理想的解决方案。我怎样才能建立自定义 这样的组件? 任何帮助表示赞赏。
谢谢
最佳答案
如果你想使用一个画廊,你可以覆盖 onFling 行为,如果你想说放慢一闪而过或忽略垂直一闪而过等。
要禁用空间,有一个 API 调用 gallery.setSpacing()
...
要在 throw 时不选择图库,请使用 gallery.setCallbackDuringFling(false)
但是,如果您想要的只是一个随左右按钮滚动的静态菜单,我只需继承 LinearLayout 并从那里开始。
关于android - 如何在android中创建水平菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3832001/