志在指尖
用双手敲打未来

Android按钮单击事情的五种实现方法

匿名内部类作为事情监听器
publicclassMainActivityextendsActivity{privateButtonbutton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button1);
button.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){
System.out.println(“匿名内部类作为事情监听器”);
}
});
}
}
内部类作为事情监听器
publicclassMainActivityextendsActivity{privateButtonbutton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button1);
button.setOnClickListener(newButtonOnClickListener());
}classButtonOnClickListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){
System.out.println(“内部类作为事情监听器”);
}
}
}
Activity自身作为事情监听器
publicclassMainActivityextendsActivityimplementsOnClickListener{privateButtonbutton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button1);
button.setOnClickListener(this);
}@OverridepublicvoidonClick(Viewv){
System.out.println(“Activity自身作为事情监听器”);
}
}
外部类作为事情监听器
publicclassMainActivityextendsActivity{privateButtonbutton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button1);
button.setOnClickListener(newButtonOnClickListener());
}
}classButtonOnClickListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){
System.out.println(“外部类作为事情监听器”);
}
}
将事情处理办法直接绑定到标签
<Buttonandroid:id=”@+id/button1″android:layout_width=”wrap_content”android:layout_height=”wrap_content”android:text=”点击事情”android:onClick=”onClick”/>
publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}publicvoidonClick(Viewv){
System.out.println(“将事情处理办法直接绑定到标签”);
}
}

未经允许不得转载:IT技术网站 » Android按钮单击事情的五种实现方法
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载