找到 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。Apple 由于隐私问题而实现了此功能。如果您的应用需要唯一地识别设备,Apple 建议使用 UDID/UUID 而不是 MAC。在 Swift 中,我们可以使用UIDevice.current.identifierForVendor根据 Apple 文档的说法,此属性的值对于来自 ... 的应用相同 阅读更多

如何在 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 中使用 linked hashset 为 listview 删除 arraylist 中的重复项?

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

104 阅读量

此示例演示了如何在 Android 中使用 linked hashset 为 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 - 添加... 阅读更多

广告