为按钮注册点击事件

Android中为按钮注册点击事件一般有两种方式,函数注册和资源文件注册两种方式。

setOnClickListener函数注册

1,资源文件定义好按钮ID
2,Activity中findViewById找到按钮
3,按钮setOnClickListener注册事件

资源文件注册

1,Activity添加事件代码如下

public class MyActivity extends Activity{
    ...
    public void onButtonClick(View view){
        //一定要写成public void xxx(View view)的方式
    }
}

2 ,资源文件设置onClick属性

<LinearLayout
    ...>
    <!---这里onClick属性只需要刚才Activity中的函数名即可--->
    <Button
        ...
        android:onClick="onButtonClick"/>
</LinearLayout>

注:当某个按钮以两种方式都注册过点击事件的话,系统执行的是函数注册方式里的代码而不会去执行资源文件方式注册的代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,041评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,934评论 0 17
  • 1.什么是Activity?问的不太多,说点有深度的 四大组件之一,一般的,一个用户交互界面对应一个activit...
    JoonyLee阅读 11,047评论 2 51
  • 我轻轻一唤,你飞奔而至。 也许,这就是骨肉连心。 感动于那份默契的爱,与默默无悔的付出。 看着你日益花白的头发,逐...
    蓝雪梦儿阅读 2,548评论 2 2
  • FOURFour timesThat man was kicking the door, hitting my m...
    计算士阅读 3,777评论 1 0

友情链接更多精彩内容