Just_pink 2015-11-19 06:14 采纳率: 80%
浏览 3429
已采纳

安卓studio里编写监听器类导入OnClickListener问题

我在我安卓studio1.3.2版本里敲下面这段代码
class ButtonClickListener implements OnClickListener
自动提示implements OnClickListener(android.dialogInterface)
而无法自动导入View.OnClickListener 但是我看许多视频里用eclipse就可以在这两个包中二选一导入。我不知道为什么,也不知道这两个监听器有什么区别

但是我如果调用setOnClickListener(new View.OnClickListener()这样设置监听器就可以重写一个监听器,AS会为我自动导入包成功。
dotaBox = (CheckBox)findViewById(R.id.dotaId);
dotaBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

        }
    });


每次这样写监听器,重复的事件也要一个一个的设置很麻烦,怎么解决呢?求大神拉我一把
  • 写回答

3条回答 默认 最新

  • mnlin 2015-11-19 10:21
    关注

    很简单,这个说白了就是有两个名字一样但在不同包里的类,你导入的时候直接敲代码implements View.OnClickListener,记住,前面多加一个View,这样系统就不会导错包了,其实自动导包机智还是挺好的,帮你省了很多事,如果你真不喜欢,可以在setting里面设置取消自动导包,然后在需要导入包时按下alt+enter,选择想要导入的包,甚至你可以在编代码之前先在最前面先把view.onclicklistener输入,这样系统在你敲implement时候会检测到你已经导入的包,就不会再提示错误了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部