【问题标题】:something wrong with OnItemSelectedListenerOnItemSelectedListener 有问题
【发布时间】:2017-04-20 18:41:17
【问题描述】:
RoomNameSpinner.setOnItemClickListener(new AdapterView.OnItemSelectedListener() {
         @Override
         public void onItemSelect(AdapterView<?>parent,View view,int position, long id){
           Toast.makeText(getBaseContext(),parent.getItemAtPosition(position)+"selected",Toast.LENGTH_LONG).show();
         }
});

我是 android 新手,当我使用此代码获取微调器信息时,会发生错误。系统说:

AdapterView.OnItemSelectedListener 错误。类必须是 声明抽象或实现抽象方法 "OnItemSelectedListener 中的 OnNothingSelected(AdapterView)。

如何解决这个问题?

还有一个问题。我看一段 android 的视频来输入这些代码。当讲师输入AdapterView.OnItemSelectedListener代码时:

@Override
public void onItemSelect()

正在显示,但我的项目无法显示代码。所以我必须输入代码。我的安卓工作室有问题吗?

【问题讨论】:

    标签: android onitemclicklistener


    【解决方案1】:

    您好,回答您的问题:

    类必须声明为抽象或实现抽象方法 "OnItemSelectedListener 中的 OnNothingSelected(AdapterView)

    您需要在侦听器中实现另一个函数,调用 notmingselected(),这是一个 void 函数,因此您可以将其留空。

    new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
                //yourcode
            }
    
            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {
                //leave blank or do something when nobody selects an item
            }
        }
    

    我看一段安卓视频来输入这些代码。当讲师键入 AdapterView.OnItemSelectedListener 时,代码 @Override public void onItemSelect() 正在显示,但我的项目无法显示代码。所以我必须输入代码。我的安卓工作室有问题吗?

    对于您的第二个问题,Android Studio 有时会这样做,当您输入界面名称时,它会向您显示选项,如果您按 Tab 有时它会为您填充所有内容。如果它不只是遵循要求您添加功能的错误,我知道这可能会很痛苦。

    我使用的一个快速技巧是有时在 google 上查找接口类,主要是在 android 开发者页面上查找。在这种情况下,我只是用谷歌搜索了适配器视图,并给了我您正在寻找的确切界面以及它使用的功能。

    https://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener.html

    希望对你有帮助!

    【讨论】:

    • 没问题我通过添加完整的接口实现来更新我的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2015-08-18
    相关资源
    最近更新 更多