您的位置:首页 > 移动开发 > Android开发

android系列3.Button学习

2012-10-17 21:08 302 查看
1.创建Button,

<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="btn1"
/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="btn2"
android:background="@drawable/sina"
/>


2.为按钮添加事件:

btn1 = (Button)findViewById(R.id.btn1);
btn2 = (Button)findViewById(R.id.btn2);

//匿名内部类方式添加
//        btn2.setOnClickListener(new OnClickListener() {
//
//            @Override
//            public void onClick(View v) {
//                // TODO Auto-generated method stub
//
//            }
//        });

btn1.setOnClickListener(listener);
btn2.setOnClickListener(listener);
private OnClickListener listener = new OnClickListener(){
@Override
public void onClick(View v) {
Button btn = (Button)v;
switch (btn.getId()) {
case R.id.btn1:
Toast.makeText(ButtonDemoActivity.this, "你好,宝川", Toast.LENGTH_LONG).show();
break;
case R.id.btn2:
Toast.makeText(ButtonDemoActivity.this, "你好,金龙", Toast.LENGTH_LONG).show();
break;
}

}

};


添加事件还可以从XML文件添加,如:

<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/self_destruct"
android:onClick="selfDestruct" />


事件代码必须这样写:

public void selfDestruct(View view) {
// Kabloey
}


3.给按钮添加背景图片,可以通过

android:background


具体的一些设置可以参考SDK下docs/reference/android/widget/Button.html说明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: