之后的内容替换为以下内容就可以了的
我做的修改也做了备注,应该没有改动你原来的内容
LinearLayout mLinearLayout = new LinearLayout(this)
mLinearLayout.setOrientation(LinearLayout.VERTICAL)
Button button= new Button(this)
Button button1= new Button(this)
mLinearLayout.addView(button)
mLinearLayout.addView(button1)
setContentView(mLinearLayout)
// setContentView(button)
// setContentView(button1)这样加,程序运行不起来了!
final MsgDialog_2 msgd = new MsgDialog_2(this)
final Map<String,String>msg = new LinkedHashMap<String,String>()
msg.put("Outstanding Position:", "")
msg.put("Deal ID", "0000000001")
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
msgd.setTitle("Confirmation - Modify S/L or T/P")
msgd.setMsg(msg)
msgd.show()
}
})
说明:
setContentView(View v)
这个方法是为了显示布局的,同一个界面中只能设置一次,多次设置,肯定就会报错的
还有,我帮你把程序完善了下,添加了LinearLayout布局,并将按钮以垂直放行排列
如何在android界面点击增加按钮首先:
建立要跳转的Activity,并在清单文件注册。这里假设注册的活动为NextActivity
其次
布局(例如main,xml):加个Button,并加上id,如button1
代码里:
首先声明Button的变量:private Button bn(声明在OnCreat方法外面)
然后绑定:bn=(Button)findViewById(R.id.button1)
然后弄一个监听,实现匿名内部类
bn.setOnClickListener(new Button.OnClickListener(){//创建监听
public void onClick(View v) {
Intent inten=new Intent(MainActivity.this,NextActicity.class)
startActivity(intent)
}
})
当然 如果你嫌匿名内部类太麻烦,也可以在按钮中写一个android:onClick="onclick"事件来实现
代码里加
public void onclick(View v){
Intent inten=new Intent(MainActivity.this,NextActicity.class)
startActivity(intent)
}
这样也行
1
打开你的android软件eclipse.exe
2
软件打开中
3
点击Finsh
4
新建一个工程。
5
建工程的参数如下。
6
打开新工程中的main.xml文件。
7
点击下面的main.xml,进入代码界面。
8
在初始代码的下面位置添加按钮代码。
9
代码如下。
10
预览如下。
11
设置按钮的text位置如下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)