安卓中的微调器,示例
原文:https://www . geesforgeks . org/spinner-in-Android-using-Java-with-example/
安卓微调器是一个类似下拉列表的视图,用于从选项列表中选择一个选项。它提供了一种从项目列表中选择一个项目的简单方法,当我们单击它时,它会显示所有值的下拉列表。安卓微调器的默认值将是当前选择的值,通过使用适配器我们可以轻松地将项目绑定到微调器对象。一般来说,我们通过在我们的 Kotlin 文件中使用 ArrayAdapter 来用项目列表填充我们的 Spinner 控件。
微调器小部件的不同属性
| XML 属性 | 描述 | | --- | --- | | 安卓:id | 用来指定视图的 id。 | | 安卓:textAlignment | 用于下拉列表中的文本对齐。 | | 安卓:背景 | 用于设置视图的背景。 | | 安卓:填充 | 用于设置视图的填充。 | | 安卓:可见性 | 用于设置视图的可见性。 | | 安卓:重力 | 用来指定视图的重力像中心、顶部、底部等 |演示微调器的示例
这里有一个显示 GFG 课程列表的安卓应用程序的例子。使用 ArrayAdapter 存储课程列表。创建一个包含微调器的主活动,点击微调器的任何项目,将显示带有该课程名称的吐司。
创建活动:将有一个活动,因此主活动有一个 XML 文件。 activity_main.xml :第一个活动的 xml 文件由带有微调器小部件的约束布局组成。 下面是活动的 XML 文件的代码:
XML
<?xml version="1.0" encoding="utf-8"?>
<!--Constraint layout which contain Spinner widget-->
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.geeksforgeeks.Spinner.MainActivity">
<!--Spinner widget-->
<Spinner
android:id="@+id/coursesspinner"
android:layout_height="50dp"
android:layout_width="160dp"
android:layout_marginEnd="10dp"
android:layout_marginStart="10dp"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
</android.support.constraint.ConstraintLayout>
版权属于:月萌API www.moonapi.com,转载请注明出处