10.1. TimelineActivity

优质
小牛编辑
129浏览
2023-12-01

10.1.TimelineActivity

接下来我们新建一个Activity,即TimelineActivity,用以显示朋友的消息。它从数据库中读取消息,并显示在屏幕上。在一开始我们的数据库并不大,但是随着应用使用时间的增长,其中的数据量就不可遏制了。我们必须针对这个问题做些考虑。

我们将创建这一Activity分成两步。保证经过每一轮迭代,应用都是完整可用的。

  1. 第一次迭代:使用一个TextView显示数据库中的所有数据,由于数据量可能会比较大,我们将它置于ScrollView中,加一个滚动条。
  2. 第二次迭代:改用ListView与Adapter,这样伸缩性更好,效率也更高。你将在这里了解到Adapter与List的工作方式。
  3. 最后创建一个自定义的Adapter,在里面添加些额外的业务逻辑。这需要深入Adapter的内部,你可以体会它的设计动机与应用方式。

最后更新:

类似资料

  • 10.3.4.在TimelineActivity.java中创建一个Adapter 已经有了相应的XML文件,接下来修改Java代码,把Adapter创建出来。Adapter通常有两种形式:一种基于数组(Array),一种基于Cursor。这里我们的数据来自数据库,因此选择基于Cursor的Adapter。而其中最简单的又数SimpleCursorAdapter。 SimpleCursorAdap

  • 10.3.1.为TimelineActivity添加ListView 同前面一样,第一步仍是修改资源文件。修改timeline.xml,为Timeline的布局添加一个ListView。 例 10.3. res/layout/timeline.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:/

  • 10.2.2.创建TimelineActivity类 我们已经有了一个布局文件,接下来创建TimelineActivity类。同其它文件一样,进入 Eclipse Package Explorer,右击 com.marakana.yamba 包,选择New→Class,在名字一栏输入TimelineActivity。 同前面一样,我们创建的类只要是基本构件,无论是 Activity、Service

  • 10.2.TimelineActivity的基本布局 在第一次迭代中,我们为TimelineActivity创建一个新的布局(Layout),它使用一个TextView来展示数据库中的所有消息。在刚开始的时候数据量不大,这样还是没有问题的。

相关阅读