我是 Eclipse 和 Android 应用程序开发的新手。两天来一直试图解决这个问题,但没有运气。在网上和文档上冲浪了……好几个小时。:S
我有一个 ListFragment 和一个包含在 RelativeLayout 中的按钮。该按钮位于列表下方,并且在应用程序启动时列表最初是空的,这正是我想要的。我正在使用 ArrayAdapter,我的项目(现在是字符串对象)在 ArrayList 中。
当我单击按钮时,列表会更新为新项目,并且一切正常,除了新项目显示在可见列表的底部,就在按钮上方。如果我再次单击我的按钮,列表底部会显示一个新项目,并且第一个项目将移动到第二个项目上方。为什么会这样,我该如何解决?我希望第一项显示在列表顶部,第二项显示在该项目下方,第三项显示在第二项下方,依此类推。
当我添加一个项目时,我所做的只是将一个项目添加到我的对象列表的开头,然后调用 adapter.notifyDataSetChanged()。
如何指定我的空 ListFragment 列表中的新项目应出现在列表的最顶部?
一直在玩不同的 TRANSCRIPT_MODE,但这并没有帮助。解决方案可能是微不足道的......但我只是找不到解决方案。帮助!