当我们单击按钮时,在Android系统内部调用的OnclickListener接口的onClick方法到底在哪里?

问题描述 投票:0回答:1

我是android的新手,我浏览了android中的view.java文件。但是此文件中的方法尚不清楚,我想知道设置OnclickListener的代码在哪里?实际上在哪里调用onClick方法?

android view onclicklistener
1个回答
0
投票

[首先,为您的XML布局文件中的按钮提供一个ID。例如,我将其称为“ btn”。然后在您的Java文件中编写以下代码:Button button=findViewById(R.id.btn);这将使系统知道,当您调用“按钮”时,表示XML文件中ID为“ btn”的按钮。

button.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View view){
        //Insert what you want to do when button is clicked
    }
});

提示:键入时,Android Studio将显示建议。因此,如果您键入“按钮”。并且尚未完成键入setOnClickListener的操作,它将显示一个菜单,然后您可以选择setOnClickListener()。这样可以节省您很多时间。另外,在setOnClickListener()括号内,键入new Vie,Android Studio将已经向您显示建议new View.setOnClickListener,并且所有@Override部分都已为您完成。

© www.soinside.com 2019 - 2024. All rights reserved.