首页 > 解决方案 > 有没有办法单击按钮/图像按钮并创建一个下拉文本视图,将其他按钮推离屏幕?

问题描述

刚开始,我并不是真的在找人为我编写代码,我只是想找到一个视频或线程,其中包含有关如何完成此操作的教程或解释(如果可能的话)。我不知道要搜索什么。

我正在创建一个应用程序,并且在每个活动中我想存储有关业务的信息,每个活动都与业务的每个部分有关。

我环顾四周,不确定是否有我想做的事情的名称,如果有人知道或可以指出我正确的方向,我将不胜感激。

我想在一个活动中有几个类别按钮。每个视图左侧都有一个图像,右侧有一个类别名称,但是我设计它,我会自己弄清楚。

然而,我想知道是否有办法做到这一点,所以当我点击按钮时,让我们将此命名为 Rates,以进行定价。我希望它拉到屏幕顶部(如果它还没有在顶部),并在点击文本视图或费率表时有一个下拉菜单。然后当我关闭它时,它会返回到原来的位置,所有这些按钮都会这样做。

这是我想尝试的想法的图片:

在此处输入图像描述

抱歉,如果这含糊不清,我不确定解释我想要做什么的最佳方式。我理解 XML 方面,但我仍在学习 Java 方面。如果这不是一个好的技术,我们可以关闭线程,我会尝试一些更简单的方法,直到我喜欢这个设计。

标签: androidandroid-studiobuttonscrolldropdown

解决方案


据我了解,您希望在点击按钮时更改布局中视图的位置。您可以通过设置按钮来实现此目的onClickListeners,然后使用setLayoutParams{...}更改布局元素的位置。

如何在 Android 中动态设置视图的位置?

您还可以使用标志来确定按钮是否被第二次点击,并进行必要的更改以使布局出现/消失。您可能还需要使用更改元素的可见性View.setVisibilty(View.GONE);


推荐阅读