Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
像android一样查看';s接触屏_Android_Contacts - Fatal编程技术网

像android一样查看';s接触屏

像android一样查看';s接触屏,android,contacts,Android,Contacts,我正在开发一个包含大量必须按字母顺序排列的元素的应用程序,我希望它具有与android联系人列表相同的外观和感觉,即 [Letter] <contact> <contact> [Letter] <contact> <contact> <contact> [信函] [信件] 等等 实现相同布局的最佳方法是什么?我看过一些关于滚动列表的教程,但这有点不同。我已经浏览了一些android的源代码,但是如果有人知道答案,这将节省我很多时间

我正在开发一个包含大量必须按字母顺序排列的元素的应用程序,我希望它具有与android联系人列表相同的外观和感觉,即

[Letter]
<contact>
<contact>
[Letter]
<contact>
<contact>
<contact>
[信函]
[信件]
等等

实现相同布局的最佳方法是什么?我看过一些关于滚动列表的教程,但这有点不同。我已经浏览了一些android的源代码,但是如果有人知道答案,这将节省我很多时间

提前感谢。

您可以直接使用my,也可以将其作为创建自己的适配器的基础,以提供所需的外观


简而言之,您需要创建一个处理联系人和标题的
ListAdapter
。最有可能的情况是,您将使用不同的视图,并且在
ListAdapter
上有一些方法可以覆盖到每个Android上。您也可以选择说标题未“启用”,这意味着它们不会响应选择或单击事件。

非常感谢。您是否知道可以对代码进行哪些重大性能改进?它与我所看到的另一个非常相似:我害怕使用它,因为它是在0.9发布时开发的,我担心它的使用/性能已经发生了很大变化,但您的版本几乎比它大一年,并且遵循相同的想法。PS:我还不能投票:(“您是否知道可以对代码进行任何重大性能改进?”我不知道它有性能问题。它比Sharkey先生的更新,但他的可能仍然有效。不过,请注意,他的是GPLv3,它可能适合您的项目,也可能不适合您的项目。我的是Apache 2.0许可证。很抱歉,如果我表达错误,我没有批评您的工作,只是想知道您是否知道任何可能的improvement但尚未开发。再次感谢您的回答和关于许可证差异的建议,我将检查条件。“只是想知道您是否知道任何可能的改进,但尚未开发。”嗯,适配器没有太多功能。我可以在
MergeAdapter
上看到一些变体,它们可以通过缓存一些计算提供更好的性能,但代价是无法动态更新内容(例如,在一个子适配器上调用
requery()
)。