public class Main extends Activity {
Spinner spinner;
EditText etEditText;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("系统默认的Spinner");
setContentView(R.layout.main);
spinner = (Spinner) findViewById(R.id.spinner1);
etEditText = (EditText) findViewById(R.id.et);
String[] boold = { "同意", "不同意", "不发送", "退回" };
ArrayAdapter<String> ad = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, boold);
ad.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(ad);
spinner.setContentDescription("常见处理意见");
spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
etEditText.setText(spinner.getSelectedItem().toString());
arg0.setVisibility(View.VISIBLE);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
etEditText.setText("");
}
});
etEditText.setText("");
}
}
- 大小: 25.8 KB
分享到:
相关推荐
然而,系统默认的Spinner样式和交互可能无法满足所有设计需求,这时我们就需要对其进行自定义。"MaterialSpinner"项目就是针对这种情况提供的一种解决方案,它基于Android的Spinner进行了增强,提供了更美观、更符合...
Spinner是Android系统中的一种下拉选择控件,它通常用于在有限的选项中进行选择,类似于iOS中的PickerView。在Android开发中,Spinner是一个非常实用的组件,可以在界面上提供简洁的交互方式,用户可以点击后展开...
- 自定义字体:如果你需要使用非系统默认的字体,可以通过加载自定义的.ttf或.otf字体文件实现。 3. **弹出框文字属性** - 弹出框样式:在Spinner的适配器(通常是ArrayAdapter或CursorAdapter)中,你可以为每一...
然而,系统默认的Spinner样式可能无法满足所有设计需求,这时就需要我们进行自定义。本篇将深入探讨如何自定义Android的Spinner,并结合PopupWindow实现更丰富的功能。 首先,Spinner的基本使用涉及到以下几个步骤...
然而,系统默认的Spinner样式可能无法满足所有设计需求,因此我们需要自定义。在`CustomSpinner-master`这个项目中,开发者可能已经创建了一个自定义的Spinner类,通过继承`Spinner`并重写其关键方法来实现特定的弹...
`Spinner`是Android系统提供的一个下拉列表控件,用于展示一系列数据项,并允许用户从中选择一项。它通常用于数据输入表单中,例如选择国家、城市或日期等场景。 #### 三、为什么自定义Spinner? 默认情况下,`...
默认的Spinner样式可能不符合所有应用的需求,我们可以自定义Spinner的显示样式。例如,可以通过修改`android.R.layout.simple_spinner_item`来改变每一项的显示效果。此外,还可以自定义下拉列表的样式,使用`...
4. **初始化状态**:在Activity的onCreate()方法中,可能需要预先设置一个默认的省份,然后根据这个省份填充城市Spinner。 四、代码示例 ```java // 创建省份和城市的适配器 ArrayAdapter<String> provinceAdapter ...
然而,Android系统默认的Spinner样式可能无法满足所有设计需求,因此开发者往往需要对其进行自定义以适应特定的界面风格。本篇将详细介绍如何自定义Spinner,以实现类似QQ账号选择的效果。 首先,我们了解Spinner的...
Spinner是Android系统中的一种UI组件,它主要用于在有限的选项中进行选择,通常表现为一个下拉列表。在Android开发中,Spinner提供了一种简洁、高效的方式来呈现用户可以选择的多个条目,用户点击后会弹出一个下拉...
"自定义Spinner"是指开发者根据实际需求,对系统默认的Spinner进行功能扩展或者样式调整,以达到更好的用户体验或者特定的设计效果。本篇文章将深入探讨如何在Android中自定义Spinner,并通过实例项目`...
Spinner是Android系统中的一种下拉选择控件,它通常用于在有限的选项中进行选择,例如在设置界面中选择语言、单位等。在Android开发中,Spinner是一个非常实用且常见的组件,它可以为用户提供一个简洁的交互方式来...
然而,系统默认的Spinner样式可能不能满足所有设计需求,因此开发者常常需要自定义Spinner来实现更丰富的交互效果。本节我们将深入探讨如何使用PopupWindow实现一个自定义的Spinner,以获得类似网站下拉窗口的效果。...
这通常需要通过自定义View来实现,因为原生的Spinner默认只支持单选。 1. **自定义Spinner**:原生的Spinner只允许用户选择一个选项,如果要实现复选功能,我们需要创建一个自定义的Spinner视图。这通常涉及到对...
这里,`items`数组是Spinner的选项,`android.R.layout.simple_spinner_item`和`android.R.layout.simple_spinner_dropdown_item`分别是Spinner默认的item样式和下拉列表的item样式。 ### 4. 监听Spinner的选择事件...
Spinner是Android系统中的一种下拉选择控件,它通常用于在有限的选项中进行单选操作,例如在设置界面选择语言、单位等。这个"Spinner案例"提供了关于如何在Android应用中有效使用Spinner的示例代码和实践指导。 在...
默认的Spinner样式可能不符合所有应用的设计需求,我们可以通过修改`android.R.layout.simple_spinner_item`等布局文件来自定义显示样式。此外,还可以通过`android:spinnerMode`属性控制Spinner的展现方式,例如设...
Spinner是Android系统中的一种常见控件,用于在用户界面中展示一组可选择的选项,并且通常以下拉列表的形式呈现。这个控件非常适合在有限的空间内提供多个选择,比如设置应用的语言、日期格式等。本篇文章将深入探讨...
Spinner是Android系统中的一种下拉选择控件,它在用户界面上通常表现为一个可以弹出选项列表的小按钮,用户可以通过点击来选取一个项。在Android应用开发中,Spinner经常用于提供一组预设的选项,让用户进行单选操作...
- `Spinner`是Android中的一个下拉选择组件,它在默认状态下显示一个选定的项目,用户可以通过点击显示出下拉列表供选择。 - 创建`Spinner`需要设置数据源,通常是一个`ArrayAdapter`,它可以绑定到数组或列表数据...