2010-05-11 91 views
2

我花了数小时阅读SDK参考,Google搜索和阅读教程 - 但我仍然无法弄清楚。Android的ListActivity中的自定义项目

我想知道如何在Android的ListActivity小部件中创建自定义列表项。类似于Twitter客户端界面的东西。每个列表项具有不同类型的文本,可能是图标等。

问题是将数据绑定到列表项。如果您定义了自己的数据结构,那么让我们说“Tweet”,它将存储消息,作者,发送日期和图片URL - 如何将推特实例绑定到自定义列表项目?

有谁知道任何资源,可以帮助我了解创建类似的过程吗?

任何指导,将不胜感激。谢谢

回答

4

我不确定你正在阅读哪些教程,但它很简单。 您可以定义您的布局。 你在你的getView中使用它来处理你的物品。 http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.html

,你也可以看看马克的懒加载图像 http://github.com/commonsguy/cwac-thumbnail

+0

的问题是数据绑定到列表项的例子。如果您定义了自己的数据结构,那么让我们说“Tweet”,它将存储消息,作者,发送日期和图片URL - 如何将推特实例绑定到自定义列表项目? – 2010-05-11 21:33:30

+2

为'CursorAdapter'覆盖'ArrayAdapter'的'getView()',''newView()'和'bindView()'。请参阅http://commonsware.com/Android/excerpt.pdf免费摘录我的一本关于该主题的书籍。 – CommonsWare 2010-05-11 22:36:47

+0

在Mark提到的方法之一中,您将获得适配器中项目的位置。然后你得到你的物品(鸣叫)。然后,对于tweet类的每个成员,您都可以找到相应的视图 - findViewById(R.id.tweetMessage)并将您的值设置为该视图。 – 2010-05-12 01:20:19