创建下拉列表以在 Android 中显示更多视图

Create a Dropdown to show more Views in Android

我正在尝试编写布局代码,但我不太了解如何处理它。

最初我有以下内容:

当用户点击这个View时,我需要显示:

我以为我会需要一个Spinner,但是当用户点击时显示的内容不是列表而是一组Views(在这种情况下,它将是一个LinearLayoutSpinnerEditText).

我有点迷茫,实现这一目标的最佳方法是什么?

我需要实现 CustomView 吗?

抱歉,如果这是一个虚拟问题,但我可以弄清楚如何编写这个 Layout

我认为最好的方法是制作一个 LinearLayout,您可以在其中放置 Spinner 和 Search EditText 并设置此 LinearLayout ViewGroup setVisible(View.INVISIBLE)

然后当您点击 "registra alimento" 视图时,将下面的 LinearLayout 设置为 setVisible(View.VISIBLE)

淡入:

Animation in = AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
viewToAnimate.startAnimation(in);
viewToAnimate.setVisibility(View.VISIBLE);

采用一个线性布局添加 Registrar alimento 的 Textview 而不是设置具有 Spinner 和 edittext 可见性的线性 onClickListener。(同时保持可见不可见的标志)