嘿,伙计们需要一点帮助........我的目的是开发一个只包含一个按钮的应用程序......点击它时它必须在屏幕上动态创建另一个按钮...... ..
这是我的代码...
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/