Android 安卓:点击“项目”在ArrayAdapter中加载下一个对象;“加载下一个对象”;

Android 安卓:点击“项目”在ArrayAdapter中加载下一个对象;“加载下一个对象”;,android,android-arrayadapter,Android,Android Arrayadapter,我有一个阵列适配器,它在列表中显示我的汽车。这很好,但我希望它通过单击列表中的最后一项动态加载其他汽车。 最后一项不应是Cars元素,而应是包含TextView和文本的项,例如“加载下一项”。示例:我有13辆车,然后列表将显示为:Car/Car/Car/“加载下一项”。 当我点击最后一个项目时,将显示下3辆汽车,并显示“加载下一个项目”,依此类推。我假设您实际上没有在这里使用列表视图 您可以将onclick侦听器函数绑定到加载下一项 该功能将获取当前显示的车辆集(最初为0),并将车辆集显示为车辆

我有一个
阵列适配器
,它在列表中显示我的
汽车
。这很好,但我希望它通过单击列表中的最后一项动态加载其他
汽车。
最后一项不应是
Cars
元素,而应是包含
TextView
和文本的项,例如“加载下一项”。示例:我有13辆
,然后列表将显示为:Car/Car/Car/“加载下一项”。
当我点击最后一个项目时,将显示下3辆
汽车,并显示“加载下一个项目”,依此类推。

我假设您实际上没有在这里使用
列表视图

您可以将onclick侦听器函数绑定到
加载下一项


该功能将获取当前显示的车辆集(最初为0),并将车辆集显示为
车辆集*3
(车辆集+1)*3
。这应该是一个基本的想法,您可以发布您在实现过程中遇到的困难(如果有的话)…

我不确定您是否可以只使用一个ArrayAdapter来实现这一点,因为所有内容都必须是相同的类型。 我要做的是创建自己的类来扩展BaseAdapter。 该类将拥有您的汽车数组,并且基于getView方法,您可以检查位置,如果它是您当前希望显示的最后一个位置,您将能够为“单击下一步”和分配充气,并创建一个将更新汽车数组的单击侦听器。因此,您可能必须为最后一项的getcount方法添加+1。不要忘记调用notifydatasetchanged()重新绘制新元素