- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 iOS 应用程序移植到 Android 平台。我没有这个平台的经验,想寻求一些关于如何最好地构建应用程序的建议。在 iOS 端,该应用程序只是一个带有 3 个选项卡的选项卡 View Controller ,每个选项卡都有一个 ListView 。 ListView 中填充了对服务器的 http 请求,请求用户 ID 和用户信息。我怎样才能让这些组件在 Android 中工作?
最佳答案
嗯,您需要一些组件才能完成它。
如果您对 Android 一无所知,那么在开始之前,我建议您按照这篇写得很好的指南(按照入门部分)学习有关布局、 Activity 和 View 的基础知识:
http://developer.android.com/training/index.html
对于初学者,您需要 UI 布局包含选项卡,我建议遵循本指南:
http://developer.android.com/guide/topics/ui/actionbar.html#Tabs
第二,您需要在每个选项卡中都有一个 ListView
组件。使用这个简单的 xml 在布局 XML 文件中定义一个 ListView
组件(此示例将占据整个选项卡):
<ListView android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listview"
</ListView>
这里有一个很好的指南,解释了如何使用 Adapter
向 ListView
填充数据:
http://developer.android.com/guide/topics/ui/declaring-layout.html#AdapterViews
第三,您需要一个组件来从网络服务器下载信息并更新适配器
。这必须在单独的线程上,您不允许在 android 中的 UI 线程上执行网络操作(以保持 UI 可用于用户操作)。您可以按照本指南使用 AsyncTask
来执行此操作:
http://developer.android.com/training/basics/network-ops/connecting.html
现在,如何解析数据取决于您,但如果可能的话,我建议使用 JSON 和 JSONObject
类,这使得解析变得非常容易。
祝你好运,欢迎使用 Android!
关于android - 将基于 TabViewController 的应用程序移植到 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16476062/
我的顶层 View Controller 中有一个带有两个按钮和一个容器 View 的 OS Mac 应用程序。我用选项卡 View Controller 替换了链接到容器 View 的 View C
所以目前我的 AppDelegate 设置为使我的 CustomTabBarController 成为 Root View Controller : func application(applicat
这里又是一个 swift 新手。我希望我的应用程序在底部和其中一个选项卡内有四个选项卡,我希望能够在两个“寻呼机”样式选项卡之间滑动。 通过启动一个新的选项卡式应用程序并添加两个额外的 View Co
我有一个 UITabViewController 负责管理多个 View (和导航 Controller )。通过 Ctrl 单击 UITabViewController 并选择“关系 segue”到
我想知道最有效的方法是将变量(例如:字符串)从一个常规 ViewController 传递到 TabViewController。 (不适用于 iOS => 仅适用于 OSX)我一直在搜索并尝试不同的
我正在开发一个应用程序,其中有一个 TabBarController,在第一个选项卡中,我希望有一个 UIScrollView(或其他允许我滚动的东西),它将滚动几个不同的 ViewControlle
我正在将 iOS 应用程序移植到 Android 平台。我没有这个平台的经验,想寻求一些关于如何最好地构建应用程序的建议。在 iOS 端,该应用程序只是一个带有 3 个选项卡的选项卡 View Con
我有一个 tabviewcontroller,它包含三个选项卡:公园、位置和景点。在景点页面上,景点的注释填充在 map View 上。当您单击 map View 的标注时,您可以单击注释,它将带您进
我正在使用自定义 TabViewController 。我想仅在 CompanyViewController 中更改右栏按钮项目。但是,更改 self.navigationItem.rightBarB
我有一个嵌入在导航 Controller 中的 View Controller (A),我正在从它做一个模式转场到另一个选项卡 View Controller 内的另一个 View Controlle
这个问题已经有答案了: Black screen after presenting modal view controller in current context from UITabBarCont
我有一个选项卡 View Controller ,里面有一个 TableView Controller 。 当点击表格单元格时,我想执行一个以必须从选项卡 View 调用的 segue 结尾的函数。
当我的 iOS 应用程序加载时,有一个选项卡 View Controller 会加载 3 个选项卡:充电、位置、更多。当您点击“更多”时,会出现一个登录选项。当用户选择要登录的 Google 个人资料
我遇到的问题是我无法从 TabViewController 中的 NavigationController 返回不同 Storyboard的上一个 ViewController。 我已经尝试过 _ =
旋转动画发生在状态栏(有时钟和电池图标),但 View 本身只是改变大小,它不做翻页动画。在 gif(下图)中,我以慢动作截取了一些旋转动画。您可以看到时钟和电池图标旋转到 View 中,即使内容只是
我为 iPhone 启动了一个 iOS 项目,我认为其中可能需要一个选项卡栏。后来我决定不想要它(我想要额外的屏幕空间),所以我尝试删除选项卡栏并将我的主 ViewController 设置为 Sto
我正在尝试 Swift/XCode6 及其新的 OS X 功能 Storyboard。到目前为止,一切都适用于一个选项卡 View Controller 、三个选项卡场景,并让所有三个选项卡通过 co
如何为放置在设置了全尺寸内容 View 属性的窗口内的TabViewController设置边距顶部。我的按钮太受阻了! 最佳答案 无法设置边距。您必须将 View 中的对象向下移动。但这就是全尺寸内
我在带有导航标题和项目的 NavigationController 内的 TabViewController 内有一个 TableViewController,如下所示: 在运行时,导航栏在那里,但没
我有一个带 3 个 child 的 TabViewController(2 个 TableViewController 和一个带标签和 TextView 的 ViewController) 我已经在导
我是一名优秀的程序员,十分优秀!