2011-01-26 2 views
0

Я создаю меню SideBar, содержащее некоторые значки, при нажатии на один из них мне нужно отобразить представление рядом с панелью с помощью View внутри него.Как добавить плавающий вид в действии

Мой вопрос заключается в том, как добавить этот вид в верхнюю часть любого вида, которого нет в панели.

Просто для уточнения, это мой макет, чтобы получить SideBar на экране.

<?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> 

мне нужно, когда щелкните значок на панели, чтобы выскочить на изображение на левой стороне, а также имеют вид внутри шара и получить пользовательский ввод.

Если это не так, мне нужно нарисовать стрелку рядом со значком этого плавающего вида.

Есть ли способ сделать это?

ответ

1

После поиска я узнаю, как это сделать, я могу сделать это с помощью AbsoluteLayout (но мне это не нравится), поэтому я открываю свой второй вариант, используя PopupWindow, чтобы показать свой контент как плавающий вид.

Это работает отлично.