2013-04-23 5 views
0

나는 Metaio를 사용하여 Android 용 증강 현실 애플리케이션을 개발하고 있습니다. 그러나 실제로 나는 문제가있다. 응용 프로그램에서 마커를 선택하면 작은 메뉴가 나타나게하고 싶습니다.레이아웃 변경 가시성

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<ImageButton 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:background="@android:color/transparent" 
    android:onClick="onButtonClick" 
    android:contentDescription="@null" 
    android:src="@drawable/cancel" /> 

<LinearLayout 
    android:id="@+id/buttonBar123" 
    style="@android:style/ButtonBar" 
    android:layout_width="300dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="10dp" 
    android:visibility="invisible" 
    android:orientation="horizontal" 
    android:gravity="center"> 

    <Button 
     android:id="@+id/TextoButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:onClick="onTextoButtonClick" 
     android:text="Texto" /> 

    <Button 
     android:id="@+id/ImageButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:onClick="onImagemButtonClick" 
     android:text="Imagem" /> 


</LinearLayout> 

</RelativeLayout> 

내 레이아웃은보기에 있으며 자바 코드에서 ButtonBar123을 보이는 것으로 변경하는 방법을 모르겠습니다. 너 나 좀 도와 줄 수있어? 감사합니다

답변

3

당신은 다음 visibility

buttonBar.setVisibility(View.VISIBLE); 

Visibility

+0

미안 그것을하고 있지만 작동하지 않는 설정하여 Layout

LinearLayout buttonBar = (LinearLayout) findViewById(R.id.buttonBar123); 

에 대한 참조를 얻을 필요 .... 'LinearLayout linear = (L inearLayout) this.findViewById (R.id.buttonBar1234); \t \t \t \t \t linear.setVisibility (View.VISIBLE);' 아마 코드와 관련된 무언가이다. [link] (http://pastebin.com/ZAGumidc) – Luis

+0

어디서든 게시하고 있습니다. 또한, 오류가 발생했음을 나타냅니다. – codeMagic

+0

나는 이것을하고있다. LinearLayout linear = (LinearLayout) this.findViewById (R.id.buttonBar1234); linear.setVisibility (View.VISIBLE); ' 오류가 없지만 메뉴가 나타나지 않습니다. http://pastebin.com/ZAGumidc – Luis

0
LinearLayout buttonBar = (LinearLayout)findViewById(R.id.buttonBar123); 
buttonBar.setVisibility(View.VISIBLE);