【发布时间】:2017-03-26 15:03:14
【问题描述】:
所以我正在编写一个自定义组件,它基本上是一个 EditText,底部附有一个自定义下拉菜单。这将托管搜索建议列表。现在我通过扩展一个带有 EditText 和我的 SuggestionBox-View 的 LinearLayout 来实现这一点。即我使用this.addView(searchEditText);
和
this.addView(suggestionBox);
这很好用,但是当我将组件放入 LinearLayout 时,组件下方的视图会移动以为下拉菜单腾出空间。
我希望下拉菜单覆盖包含布局中的任何其他视图。我该怎么做?
例如,如果该组件用于 LinearLayout 下有视图,我希望下拉列表覆盖其他视图。
现在,我知道这可以通过使用 FrameLayout 作为父布局来实现,但我希望无论使用什么父布局,组件都可以使用。
【问题讨论】:
-
你应该使用相对布局,比如 view 或者 layer drawable
-
@Divyesh 你能给出更详细的解释吗?谢谢。
-
你想使用显示在消息图标上的未读消息计数,rigt?
-
@Divyesh 不,这根本不是问题。我想要一个视图来覆盖视图组中的其他视图。
-
我对此了解不多。