我正在构建一个应用程序,我想要像iPhone一样的联系人列表:
右侧有字母的垂直导航条。
答案 0 :(得分:0)
您可以在FrameLayout或AbsoluteLayout中设置ListView和自定义TextView。您的ListView应该包含所有项目,没有字母表。然后,您可以将字母A-Z
和#
放在TextView中,并确保它在布局中与右侧对齐。
设置好布局后,您必须向TextView添加一些代码。在Touch或Click事件中,记录相对于顶部的Y值,并确定正在悬停的字母,然后您可以确定ListView的滚动位置。
如果这看起来太多了,那么就存在代码。有关详细信息,请参阅this question。