在Android界面设计中,下拉框控件的名称为Spinner,下拉控件是常用的UI元素,本文ATAAW.COM来介绍下Spinner的基本使用,其中有两个重要的步骤就是设计适配器和添加事件监听处理。
布局文件中定义:
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
设置下拉框控件的标题文本内容:
spinner.setPrompt("请选择");
定义下拉框内容:
String datas = {“ATAAW.COM”,”Android.com”,”Google.com”};
定义添加适配器:
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, datas, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
响应下拉框的选中值发生变化的事件处理:
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
//被选中时候发生的动作
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
以上就是Android中下拉框Spinner的基本用法,用适配器来定义显示的内容和样色,用事件响应来处理被选中和未选中时候分别的动作
分享到:
相关推荐
android 下拉框控件 spinner 使用项目实例
Spinner是android的一种控件,用它我们可以实现下拉框。下面通过实例代码给大家介绍Android使用 Spinner控件实现下拉框功能,感兴趣的朋友一起看看吧
通过继承自LinearLayout的控件来替代spinner的功能,便于移植。 博客地址:https://blog.csdn.net/hyy123hu/article/details/79680463
主要介绍了Android中Spinner(下拉框)控件的使用详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
2.使用下拉框控件 spinner进行按条件的查询 Android+SQlite 简单的《学生信息管理系统》(实现基本增删改查) 此代码中还有与其相对应的apk文件(在SIMS/bin目录中),大家可先行放手机上看一下效果。 希望对...
Spinner下拉菜单多选,在布局xml文件直接作为控件使用,在activity里面调用就行了
这是在Web开发中一个必不可少的交互性组件,而在Android中的对应实现就是Spinner。 方法一: 以资源方式,静态展示 Spinner 选项: <Spinner android:layout_width=match_parent android:layout_height=wrap_...
一、认识Spinner Spinner其实就是一个列表选择框。不过Android的列表选择框并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。 Spinner 与 Gallery 都继承了AbsSpinner,AbsSpinner 继承了AdapterView,因此...
在这个例子中包括了众多Android Spinner 控件的用法,以一个下拉框的效果来展示很多Spinner 的使用技巧,示例中的myspinner_dropdown自定义下拉菜单模式定义在res/layout目录下,代码中演示了将ArrayAdapter添加...
Spinner提供了从一个...2.在layout.xml文件中声明一个TextView控件(用于显示下拉框选中的值)和一个Spinner控件 3.java代码 import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import
很基础的Android下拉框的应用,配合图片显示对应星座!
这个demo是关于android中Spinner控件的使用(Spinner就是下拉框)。 需求:在Spinner实现取value值与text值。 如有BUG 或者不完善,欢迎小伙伴们提出~
主要介绍了Android中Spinner控件之键值对用法,实例分析了Spinner控件控件的键值对实用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
实现可以编辑的下拉框,比android原生的Spinner控件好用多了..
本文实例讲述了Android编程实现多列显示的下拉列表框Spinner功能。分享给大家供大家参考,具体如下: 先上张效果图: 严格来说,这并不是一个下拉列表,只不过实现的效果很像是下拉列表 实现原理: 该下拉列表其实...
1、定义Spinner控件 代码如下:<Spinner android:id=”@+id/spinner”android:layout_width u201dfill_parent”android:layout_height=”wrap_content”android:prompt><!– 一个String资源,所以要指向一个string...
该控件为Android Button + PopupWindow ListView 实现Spinner 下拉框可随意调节大小的Demo