2013-01-23 60 views
1

我想在單擊按鈕時創建併疊加視圖。就像在Whatsapp中點擊表情按鈕一樣。如何在Android中創建疊加視圖,然後按下按鈕單擊

我創建了一個默認可見度爲GONE的框架佈局,並在笑臉按鈕上添加了一個onclick監聽器來切換其可見性。

我的佈局XML:

 <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" > 

     <ImageView 
      android:id="@+id/smileyButton" 
      android:layout_width="24dip" 
      android:layout_height="48dip" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:contentDescription="@string/contactIconContentDescription" 
      android:src="@drawable/emo_im_happy" /> 

     <FrameLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/smileyButton" > 

      <TextView 
       android:id="@+id/chat_smiley_list" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 
    </RelativeLayout> 

我已經加入到onClickListener其中smileyButton切換chat_smiley_list的知名度。

除了一些定位問題,我不確定這是否是最好的方法。

+0

你可以張貼一些代碼或描述多一點,你有什麼樣的問題......? – Matthieu

+0

我會做一個透明背景的對話框,並在屏幕上繪製它時動態調整/定位它。 – kishu27

回答

0

我想你可以使用右鍵菜單:documentation

+0

上下文菜單強制用戶選擇。我想疊加視圖看起來像原始視圖的一部分。此外,用戶應該能夠通過點擊笑臉按鈕來切換顯示 – Anshul

相關問題