0

我正在将 iOS 应用程序移植到 Android 平台。我在这个平台上没有经验,想就如何最好地构建应用程序征求一些建议。在 iOS 端,该应用程序只是一个带有 3 个选项卡的 tabviewcontroller,每个选项卡都有一个列表视图。列表视图填充有对请求用户 ID 和用户信息的服务器的 http 请求。我怎样才能让这些组件在 Android 中工作?

4

1 回答 1

1

好吧,你需要一些组件来完成它。

如果你对 android 一无所知,在开始之前,我建议你按照这篇写得很好的指南学习布局、活动和视图的基础知识(按照入门部分):

http://developer.android.com/training/index.html

对于初学者,您的 UI 布局需要有选项卡,我建议您遵循本指南:

http://developer.android.com/guide/topics/ui/actionbar.html#Tabs

其次,您需要ListView在每个选项卡中都有一个组件。使用这个简单的 xmlListView在您的布局 XML 文件中定义一个组件(此示例将占用整个选项卡):

<ListView android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/listview"
</ListView>

这是一个很好的指南,解释了如何使用 填充ListView数据Adapter

http://developer.android.com/guide/topics/ui/declaring-layout.html#AdapterViews

第三,您需要一个从 Web 服务器下载信息并更新Adapter. 这必须在一个单独的线程上,您不能在 android 的 UI 线程上执行网络操作(以保持 UI 可用于用户操作)。您可以AsyncTask按照本指南执行此操作:

http://developer.android.com/training/basics/network-ops/connecting.html

现在,如何解析数据取决于您,但如果可能的话,我建议使用 JSON 和JSONObject使解析非常容易的类。

祝你好运,欢迎来到安卓!

于 2013-05-10T07:02:31.503 回答