找到 1970 篇文章 适用于 应用/应用程序
10K+ 次浏览
Kotlin 库为属性声明提供了两种不同的访问修饰符。在本文中,我们将重点介绍这两种访问修饰符之间的区别,以及如何在应用程序中使用它们。Lateinit为了创建“lateInit”变量,我们只需要将关键字“lateInit”作为该变量的访问修饰符添加。以下是一组必须遵循的条件,以便在 Kotlin 中使用“lateInit”。使用“lateInit”与可变变量。这意味着,我们需要使用“var”关键字与“lateInit”。“lateInit”仅允许与非空数据类型一起使用。“lateInit”不适用于基本数据类型。“lateInit”可以... 阅读更多
2K+ 次浏览
Map 是一个集合,其中数据存储为键值对,并且相应的键必须是唯一的。HashMap 是基于 MutableMap 接口的集合类,它通过实现 HashTable 的 MutableMap 接口来实现这一点。Kotlin 提供了四种类型的构造函数来定义和操作 HashMap。HashMap() – 它是默认构造函数,它可以帮助我们创建一个空的 HashMap。HashMap(initialCapacity: Int, loadFactor: Float = 0f) – 它可以帮助我们使用初始容量创建一个 HashMap;如果未提供,则将忽略它,并且它将充当默认的 HashMap()。HashMap(initialCapacity: Int) – 它... 阅读更多
2K+ 次浏览
此示例演示了如何在 Android 中使用 Kotlin 在运行时更改 TextView 的样式。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件⇒新项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。 步骤 3 - 将以下代码添加到 res/values/styles.xml 中 粗体|斜体 #FFFFFF 普通 #C0C0C0 步骤 4 - 将以下代码添加到 res/values/colors.xml 中 @android:color/holo_green_light @android:color/holo_red_dark 步骤... 阅读更多
2K+ 次浏览
此示例演示了如何在 Android 中使用 Kotlin 从服务发送通知。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件⇒新项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。 步骤 3 - 将以下代码添加到 src/MainActivity.kt 中导入 android.content.Intent 导入 android.os.Bundle 导入 android.view.View 导入 android.widget.EditText 导入 androidx.appcompat.app.AppCompatActivity 导入 androidx.core.content.ContextCompat 类 MainActivity:AppCompatActivity() { lateinit var editText:EditText 覆盖 fun onCreate(savedInstanceState:Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) ... 阅读更多
652 次浏览
此示例演示了如何使用 glide 将图像下载到使用 Kotlin 的位图中步骤 1 - 在 Android Studio 中创建一个新项目,转到文件⇒新项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。 步骤 3 - 将以下代码添加到 src/MainActivity.kt 中导入 android.graphics.Bitmap 导入 android.graphics.drawable.Drawable 导入 android.os.Bundle 导入 android.widget.ImageView 导入 androidx.annotation.Nullable 导入 androidx.appcompat.app.AppCompatActivity 导入 com.bumptech.glide.Glide 导入 com.bumptech.glide.request.target.CustomTarget 导入 com.bumptech.glide.request.transition.Transition; 类 MainActivity:AppCompatActivity() { lateinit var imageView:ImageView 覆盖 fun onCreate(savedInstanceState:Bundle?) { super.onCreate(savedInstanceState) ... 阅读更多
287 次浏览
此示例演示了如何在 Android 中使用 Kotlin 禁用 GridView 滚动。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件⇒新项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。 步骤 3 - 将以下代码添加到 src/MainActivity.kt 中导入 android.content.Context 导入 android.os.Bundle 导入 android.view.MotionEvent 导入 android.view.View 导入 android.view.ViewGroup 导入 android.widget.* 导入 androidx.appcompat.app.AppCompatActivity 类 MainActivity:AppCompatActivity() { private lateinit var gridView:GridView var imageIDs = arrayOf( R.drawable.ronaldo, R.drawable.andre, ... 阅读更多
浏览量:659
此示例演示如何在 Android 中加载 URL 到 WebView 时显示进度。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。 步骤 3 - 将以下代码添加到 src/MainActivity.kt 中import android.os.Bundle import android.view.View import android.webkit.WebView import android.widget.ProgressBar import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { lateinit var webView: WebView lateinit var progressBar: ProgressBar override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) ... 阅读更多