2013-10-10 76 views
0

我創建了一個應用程序,該應用程序在存儲在片段中的自定義View對象中顯示位圖。我想要做的是有一個按鈕,用戶可以單擊以顯示彈出式通知,其中包含將顯示在位圖頂部的任意信息。我希望這是某種片段容器,所以我可以把一堆不同的東西,文字,圖像,鏈接等。Android重疊框架OnClick

這是我試圖實現的效果圖片。這是第一部分:位圖顯示爲藍色,並帶有紅色按鈕。

http://i.imgur.com/7k1EyYr.png

當用戶點擊紅色按鈕,我希望有一個彈出出現在一般屏幕的上方中央,就像這樣:!

http://i.imgur.com/P9Q2u8u.png

我環顧四周,但我還沒有找到一個清晰的例子來說明如何做到這一點。有什麼建議麼?

回答

0

使用framelayout ..將ImageView(或您的customView)放置在背景和textview(或任何其他視圖)上。

這樣的: -

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/thumbHolder"> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/thumbImage" 
      android:scaleType="fitXY" /> 


     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="24dp" 
      android:id="@+id/titletxt" 
      android:gravity="center_vertical" 
      android:maxLines="2" 
      android:paddingRight="8dp" 
      android:paddingLeft="8dp" 
      android:textSize="16sp" 
      android:layout_gravity="center" 
      android:background="#80000000" 
      android:textColor="#ffffffff" 
      android:text="" /> 


    </FrameLayout> 

還添加一個按鈕組件,並通過使用設定其可見性控制冠捷(TextView的或任何其它視圖)的可見性。 view.setVisibility()方法在Button小部件的onClick()方法中