目录:
1.Button点击事件
1.1 xml中实现onClick属性(不常用)
1.2 创建匿名内部类
1.3 继承OnClickListener接口
1.4 内部类实现OnClickListener接口
2.Button基础样式设置
2.1 背景
2.2 按钮文字阴影
2.3 设置图文混合按钮
2.4 设置按钮阴影
2.5 案例
3.Button不同状态样式设置
3.1 Button的状态分类
3.2 通过多张9.png格式图片实现
3.3 通过shape绘制Button实现
4.ImageButton,ImageView,Button对比
4.1 相同点
4.2 不同点
1.Button点击事件
1.1 xml中实现onClick属性(不常用)
xml布局:
java代码:
1.2 创建匿名内部类
1.Button点击事件
1.1 xml中实现onClick属性(不常用)
1.2 创建匿名内部类
1.3 继承OnClickListener接口
1.4 内部类实现OnClickListener接口
2.Button基础样式设置
2.1 背景
2.2 按钮文字阴影
2.3 设置图文混合按钮
2.4 设置按钮阴影
2.5 案例
3.Button不同状态样式设置
3.1 Button的状态分类
3.2 通过多张9.png格式图片实现
3.3 通过shape绘制Button实现
4.ImageButton,ImageView,Button对比
4.1 相同点
4.2 不同点
1.Button点击事件
1.1 xml中实现onClick属性(不常用)
xml布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.andy.androiduibutton.MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="setClickmethod"
android:text="@string/xml_click_text" />
</LinearLayout>
java代码:
package com.andy.androiduibutton;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
private Button button1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//可不绑定布局
button1 = (Button) findViewById(R.id.button1);
}
//setClickmethod与onClick="setClickmethod"属性值一致,并保证方法接收View参数
public void setClickmethod(View view){
Toast.makeText(this, "xml,onClick属性设置点击响应", Toast.LENGTH_SHORT).show();
}
}
1.2 创建匿名内部类
xml布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.andy.androiduibutton.MainActivity" >
<Button
android:id="@+i