2013-10-23 2 views
0

사용자가 버튼을 클릭하면 응용 프로그램에 세 개의 버튼이 표시됩니다. 어떻게해야합니까? 동적 레이아웃이 저에게 도움이됩니까?Android 중첩 버튼의 예는 무엇입니까?

다른 방법이 있다면 나에게 제안 해주세요.

public class MainActivity extends Activity { 
    /** Called when the activity is first created. */ 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     ParseAnalytics.trackAppOpened(getIntent()); 
    } 
     public void addListenerOnButton() { 

      //Select a specific button to bundle it with the action you want 
      Button button = (Button) findViewById(R.id.button1); 

      button.setOnClickListener(new View.OnClickListener() { 

       @Override 
       public void onClick(View view) { 

        Intent openBrowser = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.mechmerize.com")); 
        startActivity(openBrowser); 
       } 
      }); 
      Button button1 = (Button) findViewById(R.id.button3); 

      button1.setOnClickListener(new View.OnClickListener() { 

       @Override 
       public void onClick(View view) { 

     } 


      }); 
} 
} 

나는 사용자가 프로그래밍 방식으로 첫 번째 버튼의 클릭에있는 버튼을 추가 할 수있는 단추 3을

+0

다른 활동으로 전환하는 것은 어떻습니까? 이미 가지고있는 것을 보여주십시오. –

+0

코드를 추가했습니다 .. – Parthi

답변

1

을 클릭하면 세 개의 버튼을 표시해야합니다. 가양 성이있는 버튼을 먼저 추가하고 첫 번째 버튼을 클릭 할 때 버튼에 setVisible (true)을 사용할 수 있습니다.

+0

코드 pls ...... – Parthi

+0

보기에서 사라진 메서드와 보이는 메서드를 사용하는 방법은 프로그래밍 방식으로 뷰를 만드는 것보다 편리합니다. – vinaykumar

0

상위 레이아웃에 LinearLayout을 동적으로 추가 할 수 있습니다. 이 LinearLayout에는 세 개의 버튼이 있습니다. (addView 사용)

또 다른 옵션은 3 개의 버튼이있는 XML 레이아웃 (android:visibility 사용)을 설정할 수 있습니다. 사용자가 버튼을 클릭하면 setVisibility을 사용하여 가시성을 변경할 수 있습니다.

죄송합니다. 지금은 샘플 코드가 없습니다.

관련 문제