0

我正在构建一个应用程序,在该应用程序上我想要一个类似 iPhone 中的联系人列表,如下所示:

在此处输入图像描述

右侧带有字母的垂直导航条。

4

1 回答 1

0

您可以在 FrameLayout 或 AbsoluteLayout 中设置 ListView 和自定义 TextView。您的 ListView 应该包含所有项目,没有字母表。然后,您可以将字母A-Z和 a#放在 TextView 中,并确保它在布局中与右侧对齐。

设置好布局后,您必须向 TextView 添加一些代码。在 Touch 或 Click 事件中,记录相对于顶部的 Y 值,并确定悬停在哪个字母上,然后您可以确定 ListView 的滚动位置。

如果这看起来工作量太大,那么这里有代码。有关详细信息,请参阅此问题

于 2012-06-07T06:02:45.377 回答