0

いくつかのアイコンを含む SideBar メニューを作成します。そのうちの 1 つをクリックすると、その中に 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>

バーのアイコンをクリックすると、左側の画像がポップされ、バルーン内にビューがあり、ユーザー入力を取得する必要があります。

多すぎない場合は、このフローティング ビューのアイコンの横に矢印を描く必要があります。

それを行う方法はありますか?

4

2 に答える 2

1

検索した後、その方法を発見し、AbsoluteLayoutでそれを行うことができます(しかし、私はそれが好きではありません)。そこで、2番目のオプションを発見し、PopupWindowを使用してコンテンツをフローティングビューとして表示します。

これは完全に機能します。

于 2011-02-01T17:46:09.877 に答える
0

@Marcos探しているのがフローティング ビューだけの場合は、この投稿「Creating Floating Views in Android」で説明されているように、 RelativeLayout 、 FrameLayout または AbsoluteLayout を使用できます。

于 2011-06-03T12:10:54.817 に答える