Android Studio Kotlin: ArrayAdapter不允许我重写getView函数
创始人
2024-08-16 19:00:16
0

在使用Android Studio中Kotlin编写代码时,如果你使用ArrayAdapter并且想要重写getView函数,可能会遇到一些问题。

问题通常出现在以下情况下:

  1. 使用ArrayAdapter的子类,并尝试在子类中重写getView函数。
  2. 在重写getView函数时,使用了Kotlin的override关键字。

这个问题的解决方法是在ArrayAdapter的子类中重写getView函数时,使用Java的方式来重写,而不是Kotlin的方式。

下面是一个解决问题的代码示例:

class CustomAdapter(context: Context, resource: Int, objects: List) :
    ArrayAdapter(context, resource, objects) {

    override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
        var view = convertView

        if (view == null) {
            val inflater = context.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
            view = inflater.inflate(R.layout.list_item, null)
        }

        val item = getItem(position)

        val textView = view?.findViewById(R.id.textView)
        textView?.text = item

        return view!!
    }
}

请注意,在这个解决方法中,我们没有使用Kotlin的override关键字来重写getView函数。相反,我们使用了Java的方式来重写。

希望这个解决方法能够帮助到你解决问题。

相关内容

热门资讯

透视教你"wepok... 透视教你"wepoker有用吗"切实真的有辅助技巧(哔哩哔哩)wepoker有用吗破解侠是真的助透视...
透视必备"wpk刷入... 透视必备"wpk刷入池率脚本"真是真的是有辅助挂(哔哩哔哩)1)wpk刷入池率脚本辅助插件:进一步探...
透视透视"wepok... 透视透视"wepoker黑侠辅助器正版下载"都是真的有辅助教程(哔哩哔哩)wepoker黑侠辅助器正...
透视关于"wepok... 透视关于"wepoker私人局外卦"一贯是有辅助技巧(哔哩哔哩)1、wepoker私人局外卦辅助软件...
透视了解"wepok... 透视了解"wepoker透视破解版"好像真的是有辅助软件(哔哩哔哩)1、该软件可以轻松地帮助玩家将w...
透视分享"wepok... 透视分享"wepoker钻石怎么看底牌"都是存在有辅助器(哔哩哔哩)一、wepoker钻石怎么看底牌...
透视分享"wepok... 透视分享"wepoker可以透视码"都是有辅助软件(哔哩哔哩)wepoker可以透视码透视方法中分为...
透视解谜"steam... 透视解谜"steampokermaster辅助"原来有辅助方法(哔哩哔哩)进入游戏-大厅左侧-新手福...
透视普及"wepok... 透视普及"wepoker买脚本靠谱吗"一直有辅助神器(哔哩哔哩)1、透视普及"wepoker买脚本靠...
透视教你"aapok... 透视教你"aapoker万能辅助器"总是有辅助神器(哔哩哔哩)1、起透看视 aapoker万能辅助器...