Android 给Button加个监听
在Android开发过程中,Button是常用的控件,用起来也很简单,你可以在界面xml描述文档中定义,也可以在程序中创建后加入到界面中,其效果都是一样的。不过最好是在xml文档中定义,因为一旦界面要改变是话,直接修改一下xml就行了,不用修改Java程序,并且在xml中定义层次分明,一目了然。另一个是如果在程序中定义,还要将其加入到界面中,有的还要设置高度宽度,样式之类的,会使程序变得臃肿,开发和维护都不方便。
我们先在程序中定义一个Button
Buttonbutton=newButton(this);//定义一个button,其中this是上下文,这段代码是在一个Activity的onCreate中创建的。
button.setWidth(100);//一定要设置宽和高。不然会出错的。
button.setHeight(50);
button.setText(“Clickme”);//按钮上的文字
RelativeLayoutrelativeLayout=(RelativeLayout)findViewById(R.id.buttonLayout);
relativeLayout.addView(button);//加到界面中
以下是在UIxml中定义的按钮。
<RelativeLayoutandroid:id=”@+id/buttonLayout”
android:orientation=”horizontal”
android:layout_width=”fill_parent”
android:layout_height=”45px”
android:background=”#ffffff”
android:layout_alignParentBottom=”true”>
<Button
android:id=”@+id/button”
android:text=”Clickme”
android:layout_alignParentLeft=”true”
android:layout_alignParentBottom=”true”
android:layout_width=”100px”
android:layout_height=”50px”/>
</RelativeLayout>
接下来是要给按钮加一个监听了,就是响应点击按钮的事件。这个是在程序中完成了,
button.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewv){
Toasttoast=Toast.makeText(getApplicationContext(),“IamClicked”,Toast.LENGTH_LONG);//提示被点击了
toast.show();
}
});
好了,按钮就是这么简单。
转载请标明出处:3GStudy:http://blog.3gstdy.com/archives/4
相关推荐
preserve log:勾选,页面发生跳转,接口不丢失;;Disable cache:不使用缓存,勾选,拿服务器的缓存;不勾选,用本地缓存;;All那列,表示浏览器的请求类型,对应下面的列type;