java - 如何在Activity中添加 float View

标签 java android view custom-view

我构建了一个包含一些图标的侧栏菜单,当单击其中一个图标时,我需要在栏旁边弹出一个 View ,其中包含一个 View 。

我的问题是如何将此 View 添加到不在栏中的任何 View 之上。

为了澄清起见,这是我在屏幕上显示侧边栏的布局。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="match_parent"
 android:layout_height="match_parent">
 <ImageView android:id="@+id/image01" android:layout_width="wrap_content"
  android:layout_height="wrap_content" android:scaleType="fitXY" />
 <com.view.SideBarView android:id="@+id/sideBar"
  android:layout_width="40px" android:layout_height="match_parent"
  layout_toLeftOf="@id/image01" />
</RelativeLayout>

当单击栏上的图标时,我需要弹出左侧的图像,并且在气球内还有一个 View 并获取一些用户输入。

如果不是太多,我需要在该 float View 的图标旁边画一个箭头。

有办法做到这一点吗?

最佳答案

搜索后我发现如何做到这一点,我可以使用 AbsoluteLayout 来做到这一点(但我不喜欢它),所以我发现了我的第二个选择,使用 PopupWindow 将我的内容显示为 float View 。

这非常有效。

关于java - 如何在Activity中添加 float View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4809111/

相关文章:

java - 制作 HttpRequest 和转发 HttpRequest 有什么区别?

java - 为什么相机的实时预览旋转90度?

asp.net - .NET MVC 在共享布局中获取当前页面和 Controller

android - 将触摸事件传递到下方 View 取决于上方 View 触摸

标签小部件内 ListView 中的android滑动事件

java - 将 xml 文档作为参数传递给 xsl

java - 用户 'login' 之后程序将不会继续运行

android - 具有过渡效果的图像到视频转换

android - 在 Android 中创建较小的标签

java - 如何将数组从 TMDB 保存到 SQLite