sp_job = (Spinner) findViewById(R.id.sp_job);
tw_job = (TextView)findViewById(R.id.tw_job);
final String[] strJobs = { "teacher", "worker", "programmer" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
R.layout.worker_sp_item, strJobs);
adapter
.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
sp_job.setAdapter(adapter);
sp_job.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Log.i(TAG, "===========onItemSelected==========");
tw_job.setText(strJobs[position]);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
Log.i(TAG, "===========onNothingSelected==========");
}
});
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Spinner android:layout_width="match_parent" android:id="@+id/sp_job"
android:layout_height="wrap_content"></Spinner>
<TextView android:layout_width="fill_parent"
android:gravity="center_horizontal"
android:id="@+id/tw_job"
android:text="show "
android:layout_height="fill_parent"></TextView>
</LinearLayout>
worker_sp_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:id="@+id/tw_job"
android:layout_height="wrap_content" android:text="@string/hello" />
效果:
- 大小: 6.8 KB
分享到:
相关推荐
在Android开发中,Spinner是一个非常常见的控件,它用于展示一个下拉选择列表,通常用于在有限的选项中让用户做出选择。Spinner的样式是开发者常常需要自定义的部分,以适应不同应用的界面风格。本篇文章将深入探讨...
### Android中Spinner控件的使用 #### 一、在strings.xml文件中设置string-array标签 在Android开发中,`Spinner` 控件是一个非常实用的选择器组件,它允许用户从一个下拉列表中选择一个值。在`strings.xml`文件中...
在Android开发中,Spinner是一个非常重要的控件,它允许用户从一组预定义的选项中进行选择,类似于下拉菜单。Spinner通常用于节省屏幕空间,因为它只显示一个选定的项目,只有在用户点击时才会展开选项列表。在本...
在Android应用开发中,Spinner是UI设计中常见的一种控件,它用于展示一个下拉列表供用户选择。Spinner提供了一种简洁的方式让用户在有限的选项中进行选择,这些选项通常在点击后会以弹出菜单的形式展示出来。在这个...
Android中Spinner的常用方法.pdf 学习资料 复习资料 教学资源
在Android开发中,Spinner是一个非常常用的控件,它允许用户从一组预定义的选项中进行选择。默认情况下,Spinner的样式可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以实现更个性化的视觉效果。...
在Android开发中,Spinner是一种非常实用的控件,它提供了类似下拉菜单的功能,允许用户在有限的屏幕空间内选择列表中的一个项目。Spinner的主要作用是节省屏幕空间,同时提供简洁明了的交互方式,使得用户能快速地...
在Spinner中,当用户点击下拉箭头时,会触发`onItemClick()`事件,此时会调用Adapter的`getDropDownView()`方法来生成下拉列表的视图。因此,如果你想自定义Spinner的显示效果,可以重写这个方法。 至于"工具",...
- 在布局文件main.xml中,可以通过`android:entries="@array/fruit_list"`指定这个数组资源,从而将这些选项加载到Spinner中。 2. 事件响应: - Spinner组件可以通过监听器来响应用户的选中事件。首先,在Java...
- 添加`OnItemSelectedListener`监听器,可以监听用户在Spinner中的选择变化。通过重写`onItemSelected()`方法,可以对用户的选择做出响应。 7. **资源文件的使用**: - 数据源通常存储在资源文件如strings.xml或...
如果想要自定义下拉菜单的字体大小,可以在`styles.xml`中创建一个新的主题,然后在Spinner中引用: ```xml <item name="android:textSize">18sp ``` 并在Spinner中应用: ```xml <Spinner ... android:...
在Android开发中,Spinner是一个非常常用的控件,它通常用于展示下拉选择菜单,用户可以点击后看到一系列可选项,并进行选择。Spinner提供了一种简洁的方式让用户在预定义的选项中进行选择,常用于设置应用的配置...
对于适配器加载自定义的xml布局文件,修改该Spinner样式较简单,就是在定义的xml布局文件中修改显示的样式就可以。但对于加载android自带的xml布局文件,有时会出现不是项目所需要的效果。主要问题有下拉几个: 1....
在Android开发中,Spinner是一个非常常用的控件,它允许用户从一组预定义的选项中进行选择,类似于下拉菜单。自定义Spinner可以帮助我们根据应用程序的需求调整其外观和行为,以提供更好的用户体验。在这个"自定义...
6. **监听选择事件**:我们可能还需要监听用户在Spinner中的选择变化,以便在用户做出选择后执行相应的操作。可以使用`OnItemSelectedListener`接口。 ```java spinner.setOnItemSelectedListener(new AdapterView....
- 在Spinner中添加数据通常通过`ArrayAdapter`,它可以绑定一个数组或列表到Spinner上。首先创建一个包含选项的字符串数组,然后在Activity或Fragment中实例化ArrayAdapter并设置给Spinner。 2. **自定义Spinner的...
在Android开发中,`TabHost`、`Spinner`和`ListView`是三个非常重要的组件,它们各自承担着不同的功能,并且可以协同工作以提供丰富的用户界面。`TabHost`用于创建多标签界面,`Spinner`则是一种下拉选择菜单,而`...
这种联动效果常见于数据筛选或者配置设置场景,例如在一个Spinner中选择省份,另一个Spinner则自动更新为对应省份的城市列表。 首先,我们来理解Spinner的基本用法。Spinner通常在布局XML文件中声明,并通过...
在Android开发中,Spinner是一种常用的下拉选择控件,它提供了简单的交互方式让用户从预设的选项中进行选择。在Android Studio中自定义Spinner,我们可以实现更丰富的视觉效果和交互体验。下面将详细介绍如何在...
android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标