我正在尝试创建一个如下所示的屏幕:
它是一个过滤器选择器屏幕,允许用户从多个过滤器中进行选择以应用于单独的片段。
单击左侧的图像会显示可以从右侧列表中使用和应用的不同类别的过滤器文本。
我正在尝试为此使用 Master-Detail 流程,但这是针对手机的,我真的希望整个项目都在一个屏幕上,而不是单独的主屏幕和详细屏幕。
有没有办法用 Master-Detail 来做到这一点,或者有人对我应该如何使用不同的机制来实现它有任何提示吗?
谢谢!
我正在尝试创建一个如下所示的屏幕:
它是一个过滤器选择器屏幕,允许用户从多个过滤器中进行选择以应用于单独的片段。
单击左侧的图像会显示可以从右侧列表中使用和应用的不同类别的过滤器文本。
我正在尝试为此使用 Master-Detail 流程,但这是针对手机的,我真的希望整个项目都在一个屏幕上,而不是单独的主屏幕和详细屏幕。
有没有办法用 Master-Detail 来做到这一点,或者有人对我应该如何使用不同的机制来实现它有任何提示吗?
谢谢!
有几种方法可以解决您的问题,这里有两种:
您可以创建一个自定义布局,在左侧集成一些 Button,在右侧集成一个 listView,在底部集成一些 Button。但是据我了解,您想添加多个过滤器,因此最好动态解决此问题:
您可以创建一个Fragment
左侧有 a 和listFragment
右侧有 a 的布局。
要控制 listViews 行为,您可以编写自己的Adapter
(例如BaseAdapter
)。要自定义您的 listItems,您必须重写该getView()
方法。您还必须阅读这篇关于 ViewHolder的文章,以确保您的listView
.