在Facebook的Android应用程序的新闻提要中,帖子(我说的是带有帖子文本的单个框,比如评论和分享按钮)是动态添加的,也就是说,随着从服务器获取更多的帖子,应用程序中会创建更多这样的帖子/框。我想为我的应用程序创建这样一个新闻提要。
我的问题是,这样的帖子/框是如何在应用程序中创建的,就像这些都是自定义的单个ListView的项目,还是通过java代码添加线性布局创建的,然后膨胀为帖子创建的标准XML。
请原谅,如果我提供的细节在技术上不是那么好的描述,我是android的新手。
发布于 2014-08-22 23:56:50
您需要有一个带自定义适配器的ListView。然后,您将使用onScrollListener。当您感觉到ListView底部有滚动时,您将从服务器获取新数据并将其添加到ListView。至于布局,每个“项目”都是ListView中的一行,您可以根据自己的喜好进行自定义。
发布于 2014-08-23 00:14:43
据我所知,facebook不是纯粹的原生应用。它是hybrid- mobile app,这意味着它混合了基于web的技术和原生功能。(如果您不了解混合应用程序,请查找phone gap、corodova和IBM worklight以了解更多信息)。因此,没有必要使用本地语言显式地实现您提到的那些功能。由于大多数功能是由Facebook在开发移动平台之前为浏览器开发的,我相信这些功能仍然是基于网络的(HTML5,PHP,ajax),即使是iphone和android。它只是包装在目标平台的应用程序容器中(这给了他们类似应用程序的外观和访问原生功能,如纯原生应用程序,包括推送通知,gps访问,摄像头访问等),并在play store或应用程序市场发布。
但是,即使它是纯本机的,您也可以将listview定制为您想要的外观,并根据您的需要实现适配器,就像提到的user @user1282637一样。
https://stackoverflow.com/questions/25450990
复制相似问题