Android 是否有任何视图可以包含可处理显示或隐藏状态的recyclerview?

Android 是否有任何视图可以包含可处理显示或隐藏状态的recyclerview?,android,layout,view,android-recyclerview,spinner,Android,Layout,View,Android Recyclerview,Spinner,正如标题所说,我需要一个视图来隐藏或显示recyclerview。 就像纺纱机一样 我只能通过单击它来显示/隐藏recyclerview。 (它应该是一条类似微调器的直线。) 下图将更全面 有没有办法做到这一点?您需要创建一个自定义切换按钮,根据按钮处于何种状态,使用不同的绘图选项。您必须使用如下选择器: recylerView.setVisibility(View.GONE); recylerView.setVisibility(View.VISIBLE); <selector

正如标题所说,我需要一个视图来隐藏或显示recyclerview。
就像纺纱机一样

我只能通过单击它来显示/隐藏recyclerview。 (它应该是一条类似微调器的直线。)

下图将更全面


有没有办法做到这一点?

您需要创建一个自定义切换按钮,根据按钮处于何种状态,使用不同的绘图选项。您必须使用如下选择器:

 recylerView.setVisibility(View.GONE);
 recylerView.setVisibility(View.VISIBLE);
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/button_pressed"
          android:state_pressed="true" />
    <item android:drawable="@drawable/button_focused"
          android:state_focused="true" />
    <item android:drawable="@drawable/button_default" />
</selector>

请参阅此处的文档:


然后在onClick事件中为要查看的按钮设置另一个视图的可见性。Goe/view.VISIBLE

您可以简单地通过动画设置按钮单击时recyclerview的可见性。但是使用按钮看起来很难看,我可以使用类似于Spinner的东西吗?您可以对按钮使用9面片图像我知道这一点,但我如何获得它“带三角形的直线”视图(如微调器)?