1.匿名内部類的方法
loginBtn=(Button)findViewById(R.id.button1);
loginBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("tag","Button is clicked!");
}
});
2.獨立類監聽按鈕點選事件
loginBtn=(Button)findViewById(R.id.button1);
loginBtn.setOnClickListener(listen);
OnClickListener listen=new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("tag","Button is clicked!");
}
}
3.接口方式實作按鈕監聽事件
public class MainActivity extends Activity implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("tag","接口實作監聽。");
}
然後調用this就行了,this為MainActivity的對象:
loginBtn.setOnClickListener(this);
PS:按鈕背景透明的屬性設定方法:
android:background="@android:color/transparent"