编程语言-android 请问怎么在activity中创建多个按钮,并让这些按钮显示出来?

发布于 2017-02-13 04:22:22 字数 0 浏览 1300 评论 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

想挽留 2017-08-03 06:39:53

两种方式1.直接在xml里直接编写 <Button ...../>2在代码里写,定义一个布局然后再new一个Button 然后addView(botton)然后。。

清晨说ぺ晚安 2017-05-17 14:13:21

直接在Activity的布局xml文件中添加Button控件即可。示例代码如下:

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

<Button android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button1" />

<Button android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button2" />

<Button android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button3" />

</LinearLayout>

如果想要动态添加button,则可以在代码中这样写:

Button button = new Button(this);
button.setId(100);
button.setText("button1");
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "click", Toast.LENGTH_SHORT).show();
}
});
relativeLayout.addView(button);

其中,relativeLayout是在代码中声明的布局,然后你在MainActivity中设置this.setContentView(relativeLayout);就可以了。
无论你想要添加多少其他的控件,都可以按照上面的方法进行添加就可以了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文