0

当用户单击按钮时,我的应用程序应该显示三个按钮。我该怎么做?动态布局是否可以帮助我做到这一点?

或者如果有另一种方法可以做到这一点,请建议我。

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

4

2 回答 2

1

您可以在单击第一个按钮时以编程方式添加按钮。您可以在之前添加具有错误可见性的按钮,并在单击第一个按钮时对按钮使用 setVisible(true)。

于 2013-10-23T09:27:23.683 回答
0

您可以LinearLayout动态添加到您的父布局。在此 LinearLayout 中,您可以拥有三个按钮。(使用addView

另一种选择是拥有一个包含三个按钮的 XML 布局(在 XML 文件中),您可以将可见性设置为消失(使用android:visibility)。当用户单击按钮时,您可以将可见性更改setVisibility为可见。

抱歉,我目前没有任何示例代码。

于 2013-10-23T09:27:38.373 回答