原因:由于编写测试程序设计到按钮的添加故在此记录一下使用流程。
概况:通过手动添加Button控件,并通过Id进行关联,最终实现点击事件。
流程如下:
首先添加Button按钮:打开activity_main.xml布局文件.然后选择了手动拖动添加Button按钮,点击Design页面选择Button拖动到页面布局中.打开对应Text页面可以看到对应的Button名字和Id。
修改显示内如如下:
android:text=“@string/start”
在res/strings.xml中添加start对应的内容如下:
<string name="start”>开始</string>
此时返回Design页面可以看到按钮显示内容被修改.
接下来实现按钮点击事件,首先导入头文件如下:
import android.widget.Button;
声明Button对象如下:
Button m_start;
关联对应的Button的句柄如下:以下方式对应于MFC中的GetDlgItem.都是根据ID获取对应的句柄.
m_start = findViewById(R.id.button);
实现点击事件如下:通过介绍可以看出主要功能为注册一个回调用于实现当窗体被点击。参数类型为OnClickListener,而OnClickListener为一个Interface内部只有onClick方法.故需要实现onClick方法.
m_start.setOnClickListener(new View.OnClickListener(){
@Overrid
public void onClick(View v)
{
}
});
总结:以上就是android添加按钮并实现点击事件的简单流程。注意细节为页面布局类型。