마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

리스트뷰에서 하나의 row에 반투명 필터 씌울때?

0 추천

안녕하세요.

아이템을 리스트뷰로 보여줍니다.

여기서 선택들 할 수 없는 아이템은 row 전체를 반투명하게 표시를 하려고 하는데요.

레이아웃은 아래와 같습니다.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >
 
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >
 
        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="15dp"
            android:layout_marginTop="15dp" >
          
            < 생략 >
 
 
        </RelativeLayout>
        
    </LinearLayout>
 
    <com.XXX.Transparent
        android:id="@+id/transparent"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:visibility="gone" />
 
</RelativeLayout>
 
transparent를 조건에 따라 setVisibility(View.VISIBLE)를 하는데 화면에 보여지지 않습니다.
제가 뭔가 잘못 생각하고 있나요?
조언 부탁드립니다.
 

 

등가교환 (1,110 포인트) 님이 2013년 6월 19일 질문

1개의 답변

0 추천

 android:visibility="gone" 이 있으면 숨깁니다.

aucd29 (218,390 포인트) 님이 2013년 6월 19일 답변
답변갑사합니다.
말씀하신 부분은 소스에서 조건에 따라 VISIBLE을 해주고 있습니다.
그래도 문제가 되는 건가요?
코드상으로는 com.XXX.Transparent 내부가 어떻게 되어 있는지 알수가 없네요
Relative 에서 혹 겹쳐지는지 확인해보세요
...