2013-10-10 3 views
0

조각 내에 저장된 맞춤보기 개체에 비트 맵을 표시하는 앱을 만들었습니다. 내가 뭘 하려는지 사용자가 비트 맵 위에 표시됩니다 임의의 정보를 포함하는 팝업 알림을 표시하려면 클릭 할 수있는 버튼이 있습니다. 나는 이것을 어떤 종류의 단편 컨테이너로 만들고 싶습니다. 그래서 여러가지 다른 것들, 텍스트, 이미지, 링크 등을 넣을 수 있습니다.Android Overlapping Frames OnClick

다음은 제가 달성하려고하는 효과의 그림입니다. 이것은 첫 번째 부분입니다 : 비트 맵은 빨간색으로 표시되며 파란색으로 표시됩니다.

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

사용자가 빨간색 버튼을 클릭

, 나는 화면 일반적으로 상단 중앙에 표시과 같이하는 팝업을 원한다!

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

나는 주변을 둘러 보았지만 나는 이와 같은 일을하는 방법에 대한 명확한 예를 아직 찾지 못했다. 어떤 제안?

답변

0

프레임 렌더를 사용하십시오. ImageView (또는 사용자 정의 뷰)를 배경에 배치하고 텍스트 뷰 (또는 다른 뷰)를 맨 위에 배치하십시오. 이 같은

: -

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

또한 버튼 위젯을 추가하고 사용하여 가시성을 설정하여 topView (텍스트 뷰 또는 기타보기)의 가시성을 제어 할 수 있습니다. view.setVisibility() 버튼 위젯의 onClick() 메소드의 메소드