android - 动态创建按钮

标签 android widget

嘿,伙计们需要一点帮助........我的目的是开发一个只包含一个按钮的应用程序......点击它时它必须在屏幕上动态创建另一个按钮...... ..

这是我的代码...

        public void onClick(View v) {
            // TODO Auto-generated method stub
            Button bee=new Button(getBaseContext());
            bee.setText("hello:");
             RelativeLayout a;
            a=(RelativeLayout)findViewById(R.layout.activity_main);
    a.addView(bee,new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        }
    });

此代码没有错误,但执行时显示“不幸的是‘myapplication’已停止”...

请帮助大家..(我的唯一目标是动态创建小部件,因此尝试了 dis 程序)。如果您有任何其他建议,请发表评论

最佳答案

 a=(RelativeLayout)findViewById(R.layout.activity_main);

activity_main 是布局,而不是 RelativeLayout 小部件!

你应该使用

 a=(RelativeLayout)findViewById(R.id.my_relative_layout);

请发布堆栈跟踪 (logcat),以便您得到更好更快的答案。

关于android - 动态创建按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13192795/

相关文章:

android - 谷歌广告 ID 在 Nougat 上返回 Null

安卓文件拷贝

python - 使 tkinter 中 'Text' 小部件的背景透明

Android:如何在 AppWidgetProvider 中创建警报

android - 构建一个将连接到包含 SQL 数据库的服务器的 Android 应用程序。我应该怎么做?

java - Android 的 Java 中一个非常奇怪的 for 循环错误?

java - 如何使用 OpenPGP (Yubikey) 对应用程序包 (APK) 进行签名?

javascript - 使用小部件工厂与 $.extend() 扩展小部件之间的区别?

javascript - Gmail 的 Chrome 扩展程序

javascript - 是否有 AJAX 或 JSON 接口(interface)来检索给定用户名的 stackoverflow.com userId?