Вопрос

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

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

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

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

@Marcos, если все, что вы ищете, - это плавучие представления, вы можете использовать RelativeLayout, Framelayout или AbsoluteLayout, как описано в этом Опубликуйте "Создание плавучих видов в Android".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top