创建下拉列表以在 Android 中显示更多视图
Create a Dropdown to show more Views in Android
我正在尝试编写布局代码,但我不太了解如何处理它。
最初我有以下内容:
当用户点击这个View时,我需要显示:
我以为我会需要一个Spinner
,但是当用户点击时显示的内容不是列表而是一组Views
(在这种情况下,它将是一个LinearLayout
与 Spinner
和 EditText
).
我有点迷茫,实现这一目标的最佳方法是什么?
我需要实现 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。(同时保持可见不可见的标志)
我正在尝试编写布局代码,但我不太了解如何处理它。
最初我有以下内容:
当用户点击这个View时,我需要显示:
我以为我会需要一个Spinner
,但是当用户点击时显示的内容不是列表而是一组Views
(在这种情况下,它将是一个LinearLayout
与 Spinner
和 EditText
).
我有点迷茫,实现这一目标的最佳方法是什么?
我需要实现 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。(同时保持可见不可见的标志)