找到 2041 篇文章,关于移动开发

如何在 Android 中使用 GSON 将 HASHMAP 转换为 JSON?

Ankith Reddy
更新于 2019-07-30 22:30:25

1K+ 阅读量

GSON 是一个 Java 库,用于将对象转换为 JSON 和 JSON 转换为对象。它内部基于序列化和反序列化工作。此示例演示如何使用 GSON 库将 HASHAMP 转换为 JSON。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目并填写所有必需的详细信息以创建新项目。步骤 2 - 在 build.gradle 中添加以下代码。apply plugin: 'com.android.application' android {    compileSdkVersion 28    defaultConfig {       applicationId "com.example.andy.myapplication"       minSdkVersion 15       targetSdkVersion 28       versionCode ... 阅读更多

如何在 Android 共享首选项中使用 apply() 并举例说明?

Chandu yadav
更新于 2019-07-30 22:30:25

414 阅读量

在深入了解共享首选项 apply() 之前,我们应该了解 Android 中的共享首选项是什么。使用共享首选项,我们可以以键值对的形式存储或检索值。共享首选项中有五种不同的方法,如下所示 -Edit()- 它将编辑共享首选项值commit()- 它将共享首选项值提交到 xml 文件apply()- 它将编辑器中的更改提交回共享首选项。remove(String key)- 它将使用键从共享首选项中删除键和值。Put()- 它将键和值放入共享首选项 xml。共享首选项的示例语法如下 ... 阅读更多

使用 Swift 以编程方式添加 iOS 导航栏

Samual Sam
更新于 2019-07-30 22:30:25

3K+ 阅读量

要以编程方式添加导航栏,我们将经历下面提到的几个步骤。我们将在 viewController 的 ViewWillLayoutSubviews 方法中执行此操作。获取当前视图的宽度。let width = self.view.frame.width使用当前视图的宽度和 44 px 的高度创建一个导航栏,这是导航栏的默认高度。let navigationBar: UINavigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: width, height: 44))将新创建的导航栏添加到我们的视图中。self.view.addSubview(navigationBar)我们可以进一步扩展此示例,向我们的视图添加标题和按钮。完整的结果应该看起来像 ... 阅读更多

如何在 Swift 中限制 UITextField 只能输入数字?

karthikeya Boyini
更新于 2019-07-30 22:30:25

6K+ 阅读量

在 iOS 应用中,有时我们需要限制文本字段只能输入数字,这可以通过多种方式实现,让我们看看其中的一些。方法 1:从故事板更改文本字段类型。选择要限制为数字输入的文本字段。转到其属性检查器。选择键盘类型,然后从那里选择数字键盘。方法 2:以编程方式将输入限制为数字。选择文本字段在视图控制器中创建其出口。使视图控制器符合 UITextFieldDelegate设置文本字段的委托添加以下函数func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool ... 阅读更多

如何在 iOS 应用中使用 Swift 隐藏状态栏?

Samual Sam
更新于 2019-07-30 22:30:25

2K+ 阅读量

有时在我们的应用程序中,我们需要隐藏状态栏、导航栏和其他内容,并且只显示我们想要显示的内容。在本文中,我们将了解如何在我们的应用程序中隐藏状态栏。要使用 swift 语言在我们的 iOS 应用程序中隐藏状态栏,我们需要执行非常基本的步骤。我们可以通过两种常规方式隐藏状态栏。这两种方法都涉及一个共同的步骤。通用步骤转到您的 info.plist 文件。添加一个名为“View controller-based status bar appearance”的键,并将它的值设置为 NO。这是一个我们将使用的通用步骤 ... 阅读更多

如何在 iOS/iPhone 中以编程方式获取 MAC 地址?

karthikeya Boyini
更新于 2019-07-30 22:30:25

806 阅读量

在 7.0 之前的 iOS 版本中,可以获取设备的 MAC 地址。但是,在新的 iOS 版本中,应用程序访问设备的 MAC 地址的功能已被禁用。当在当前版本的 iOS 上访问或请求它时,它始终返回 02:00:00:00:00:00。苹果公司出于隐私考虑实施了此功能。如果您的应用程序需要唯一标识设备,苹果建议使用 UDID/UUID 而不是 MAC。在 swift 中,我们可以使用UIDevice.current.identifierForVendor 根据苹果文档的说法,此属性的值对于来自 ... 的应用程序是相同的 阅读更多

如何在 iOS 中的 Swift Xcode 中从日期创建日期对象?

Samual Sam
更新于 2019-07-30 22:30:25

150 阅读量

要在 swift 中创建日期对象,我们将使用 swift 的 DateComponents()。我们可以通过两种方式做到这一点。我们将使用 Playground 来测试我们的代码而不是模拟器。我们将使用日期组件和日历来创建日期。我们可以通过两种方式创建日期组件。方法 1使用 DateComponent() 的默认初始化器创建日期。var date = DateComponents.init( calendar: , timeZone: , era: , year: , month: , day: , hour: , minute: , second: , nanosecond: , weekday: , weekdayOrdinal: , quarter: , weekOfMonth: , weekOfYear: , yearForWeekOfYear: )这将询问所有内容,例如日历类型、日期、日、月,... 阅读更多

如何在 Android 中使用 TreeSet 为 ListView 删除 ArrayList 中的重复项?

karthikeya Boyini
更新于 2020-06-29 15:57:06

103 阅读量

此示例演示如何在 Android 中使用 TreeSet 为 ListView 删除 ArrayList 中的重复项步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。                                 在上面的代码中,我们使用了名称作为 Edit text,当用户点击保存按钮时,它会将数据存储到 ArrayList 中。点击刷新按钮以获取 ListView 的更改。步骤 ... 阅读更多

如何在 Android 中使用 LinkedHashSet 为 ListView 删除 ArrayList 中的重复项?

Samual Sam
更新于 2020-06-29 15:55:58

104 阅读量

此示例演示如何在 Android 中使用 LinkedHashSet 为 ListView 删除 ArrayList 中的重复项步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。                                 在上面的代码中,我们使用了名称作为 Edit text,当用户点击保存按钮时,它会将数据存储到 ArrayList 中。点击刷新按钮以获取 ... 阅读更多

如何在 Android 中为 ListView 删除 ArrayList 中的重复项?

karthikeya Boyini
更新于 2020-06-29 15:55:23

118 阅读量

此示例演示了如何在 Android 中从用于 ListView 的 ArrayList 中删除重复项。步骤 1 – 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 – 将以下代码添加到 res/layout/activity_main.xml 中。 在上面的代码中,我们使用 EditText 作为名称输入,当用户点击保存按钮时,它会将数据存储到 ArrayList 中。点击刷新按钮以获取 ListView 的更改。步骤 3 – 添加 ... 阅读更多

广告