2013-10-02 15 views
0

在我的Android應用程序中,我有一個視圖,並且在某些情況下會彈出一個彈出窗口。如何在底部打開彈出窗口,在Android上查看另一個視圖?

我該如何設置它的位置在底部? (無論如何在其他視圖之上)。

今天的代碼只是處理可見性'消失'或'隱藏'。

這是彈出XML:

<RelativeLayout 
    android:id="@+id/alerterLayout" 
    android:layout_width="248dp" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="90dp" 
    android:background="@drawable/popup_alerter_base" 
    android:gravity="right" 
    android:padding="0dp"> 

    <!-- 
    ======================================================================== 
    * Title Text 
    ======================================================================= 
    --> 

    <LinearLayout 
     android:id="@+id/alerterTitleLayout" 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:layout_alignParentTop="true" 
     android:layout_marginTop="12dp" 
     android:layout_centerHorizontal="true" 
     android:layout_marginBottom="2dp" 
     android:orientation="horizontal" > 

... 

回答

1

假設你正在談論使用PopupWindow,你可以使用showAtLocation(View v, int gravity, int x, int y)來獲得它想要的View想要的位置。

你可以玩params獲得你需要的確切結果。

-1

而你只需要以顯示你可以在同一個XML文件中的佈局已在其中定義您的視圖中,頂部彈出。然後,您可以嘗試使彈出式佈局隨時可見並且不可見。將彈出式佈局的初始可見性保持爲「無效」。

+0

如果我收到評論,爲什麼我的答案被低估了,所以我也可以知道我的答案中出了什麼問題,我將不勝感激。謝謝!!! – 2013-10-02 14:04:32

相關問題