2017-04-16 12 views
-2

조각 (우리는 조각 A라고 부를 수 있음)과 조각 A (다른보기 B를 호출합니다)에서 다른보기를 부 풀리고 있지만 조각 A의 일부인 단추는 보기 BI를 표시하기 위해보기 B.에 표시가 수행아래쪽보기의 단추

LayoutInflater inflater = (LayoutInflater)getActivity().getSystemService 
       (Context.LAYOUT_INFLATER_SERVICE); 

     inflater.inflate(R.layout.coupon_input, (ViewGroup) getActivity().findViewById(R.id.rl_payment)); 

내가 그 위에 뷰 B를 배치 할 때 조각 (A)의 일부 버튼이 볼 수 있습니다 이유 궁금하네요? 조각 A에서보기 B를 클릭 할 수도 있습니다. 조각 B에서보기 B를 펼칠 때 조각 A의 모든보기를 숨기려면 어떻게합니까? 당신이 조각 B에 대한 배경 색상을 설정하고 자신의 가시성을 설정하여 뷰 객체를 조작 할 수 있어야한다 조각 B

+0

시도하여'coupon_input'..like의 루트 레이아웃에 배경 색상과 클릭 속성을 추가 :'안드로이드 : 배경 = "@ 안드로이드 : 색/흰색 " android : clickable ="true "' – rafsanahmad007

+0

@ rafsanahmad007 '쿠폰 입력'의 배경을 설정했습니다. 이상한 점은'rl_payment'의 버튼이 배경을 통해 보여지고 클릭 할 수 있다는 것입니다. 나는 그들이 숨겨 지길 원해. – BlackHatSamurai

+0

두 번째 인수는 새 레이아웃이 추가 될 상위 레이아웃입니다. 부모 레이아웃을 재정의하려면 부모와 일치하도록 높이 폭을 완전히 설정하십시오. [this] (http://stackoverflow.com/) 질문/2335813/how-to-inflate-one-view-with-a-layout) \ – rafsanahmad007

답변

0

.

view.setVisibility(View.VISIBLE;

view.setVisibility(View.INVISIBLE);

view.setVisibility(View.GONE);

-1

의 부모 레이아웃 true로 클릭 설정할 수 있습니다