android中的按钮控件,直接继承了TextView.,在页面上的显示是一个矩形的图形。控件的基本属性:

android:id=””:按钮的唯一标识。

android:layout_width=""android:layout_height="":除了数值之外还有wrap_content(自适应),fill_parent(填充父控件)和match_parent(填充父控件)。

android:layout_toRightOf=""该控件在另一个控件的右边。

android:layout_toLeftOf=""该控件在另一个控件的左边。

android:layout_margin="40sp":是控件的四周都有设定指定的空间。

android:background:设置背景,可以是图片,也可以是纯颜色,

android:layout_alignParentLeft="true":在父控件的左边,

android:layout_alignParentXXXX="":指的是在父控件的哪个方位。

给按钮添加监听事件有以下方式。

方式一:在按钮的属性里,android:onClick=”onClick”:再在启动这个页面的activity中,创建onClick方法。要注意:方法的返回值必须是void,权限必须是public,方法名必须与android:onClick属性的值一致,必须也一定要有View类型的参数。

方式二:使用匿名内部类。在对应的Activity中获取按钮的对象,使用setOnClickListener方法,给按钮添加事件。

例如:Buttonbtn = (Button) findViewById(R.id.btn);

btn.setOnClickListener(newOnClickListener()

{

@Override

public void onClick(View v)

{

Toast.makeText(MainActivity.this,"按钮被点击了", Toast.LENGTH_LONG).show();

}

});

方式三:Activity实现android.view.View.OnClickListener接口,重写publicvoid onClick(View v)方法。再给按钮设置事件,在setOnClickListener传入this参数。


更多相关文章

  1. Android 基本控件Text属性
  2. 我对学习delphiTeacher的《delphi调用及封装Android原生控件》的
  3. Android 日期控件的简单实现
  4. android开关控件使用(一)
  5. Android控件属性集锦
  6. android 分段显示文本颜色控件
  7. 时钟控件AnalogClock和DigitalClock
  8. 窗体两个按钮各占一半

随机推荐

  1. Android(安卓)dispatchTouchEvent源码分
  2. Android(安卓)自动开关机
  3. Android上下左右手势滑动事件处理
  4. android footer view
  5. Android开发指南(43) —— Location and
  6. 配置android的adb环境变量
  7. [原]Android上GTalk以及Push机制的XMPP数
  8. Android断点续传学习
  9. Android中Shape Drawable在xml中的使用
  10. android 事件模型