2012-08-23 5 views
1

여러분.Android 옵션 메뉴 첫 번째 항목 숨기기

여기에 문제가 있습니다. 메뉴에 3 개의 항목이 있다고 가정 해 보겠습니다. 나는 첫 번째 것을 보이지 않게 (투명처럼) 원하지만 동시에 공간을 소비하기를 원한다. 두 번째와 세 번째는 정상적으로 표시됩니다.

감사 편집을 할

는 :

나는 메뉴에 세 가지 항목이있다.

Menu:  
Item1 
Item2 
Item3 

지금, 내가 첫 번째 항목이 보이지되고 싶어 (여전히 공간을 사용하지만, 눈에 보이지 않는) : 나는 메뉴가 있으므로 다음과 같이 수직으로 배열했다. 그러면 이제 다음과 같이 보일 것입니다 :

볼 수 있지만 일부는 볼 수 없습니다. (배경색을 투명하게 설정하고 텍스트 등을 지정하지 않음)

+0

텍스트를 단순히 "" "aka blank로 변경할 수 없습니까? – Doomsknight

+0

달성하려는 내용을 더 이상 상황을 제공 할 수 있습니까? 텍스트를 ""로 설정하면 여전히 해당 옵션을 클릭 할 수 있습니다. 왜 당신이 그렇게 추상적 인 일을하는지 우리가 알지 못하기 때문에 당신에게 조언하기가 어렵습니다. –

+0

'menu.getItem (0) .setVisible (false)'를 사용해 보셨습니까? – nistv4n

답변

2

메뉴 항목에는 setVisible (false), 즉 공간을 차지하지 않으며 setEnabled (false)는 회색 옵션은 꺼내지 만 여전히 보입니다.

정말로 공간을 차지하려면 숨기고 싶지만 여전히 공간을 소비하려는 menuitem에서 setTitle ("")과 setEnabled (false)의 조합을 시도해보십시오.

예를 들어,

menu.getItem(0).setTitle(""); 
menu.getItem(0).setEnabled(false); 

이 방법은 항목이있을 것이다, 그러나 그것을 클릭하면 그 동작을 트리거하지 않습니다 그래서 사용할 수 없습니다.

+0

보이지 않는 것처럼 보일 수 있도록 어떻게 첫 번째 메뉴를 투명하게 만들 수 있는가? – lorraine

+0

내가 말했듯이 빈 문자열에 제목을 설정하고 거짓으로 설정할 수 있습니다. –

+0

예, 배경색이 그대로 남아 있습니다. 그래서 그것은 정말로 보이지 않습니다. – lorraine