安卓Spinner控件的用法

安卓Spinner控件的用法

要创建一个Spinner控件,可以使用``标签。``标签的属性如下:

  • `android:id`:Spinner控件的ID。
  • `android:entries`:Spinner控件中选项的字符串数组。
  • `android:layout_width`:Spinner控件的宽度。
  • `android:layout_height`:Spinner控件的高度。
  • `android:prompt`:Spinner控件的提示文本。
  • ```xml

    android:id="@+id/spinner"

    android:entries="@array/planets"

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:prompt="@string/select_planet" />

    ```

    要为Spinner控件设置适配器,可以使用`setAdapter()`方法。适配器是一个实现了`SpinnerAdapter`接口的类。`SpinnerAdapter`接口定义了以下方法:

  • `getCount()`:返回Spinner控件中选项的个数。
  • `getItem(int position)`:返回Spinner控件中指定位置的选项。
  • `getItemId(int position)`:返回Spinner控件中指定位置的选项的ID。
  • `getView(int position, View convertView, ViewGroup parent)`:返回Spinner控件中指定位置的选项的视图。
  • ```java

    ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, planets);

    spinner.setAdapter(adapter);

    ```

    要获取Spinner控件选中的值,可以使用`getSelectedItem()`方法。`getSelectedItem()`方法返回Spinner控件中选中的选项。

    ```java

    String selectedPlanet = (String) spinner.getSelectedItem();

    ```

    标签:Spinner,Android,控件,下拉列表,选择器

    > 同类文章:

    > 还有这些值得一看:

    粤ICP备2023131599号