spinner是一个经常用的控件,简单总结一下他的使用
1 找到spinner
sp=findViewById(R.id.spinnerTest)
2 准备adapter
作用他会为这个spinner填充数据
基类的是 BaseAdapter
子类有ArrayAdapter<T>, CursorAdapter, SimpleAdapter ,ResourceCursorAdapter, SimpleCursorAdapter
以 ArrayAdapter<T>为例
常用的构造方法:
ArrayAdapter(Context, int textViewResourceId)
ArrayAdapter(Context, int resource, int textViewResourceId)
ArrayAdapter(Context, int textViewResourceId, T[] objects)
ArrayAdapter(Context, int resource, int textViewResourceId, T[]) ArrayAdapter(Context, int textViewResourceId, List<T>)
ArrayAdapter(Context, int resource, int textViewResourceId, List<T>)
textViewResourceId是指弹出的窗口的文字layout的样式
3 设置弹出adapter弹出窗口的样式
adapter.setDropDownViewResource(R.layout.myspinner_dropdown);
注:ArrayAdapter的构造方法里面有2,3一起的设置的方法但是不知道为什么不可用.所以分开写
4 spinner设置数据
sp.setAdapter(adapter);
5 这样已经可以显示数据了,下面是数据的操作
可以用add(T), insert(T, int), remove(T), clear()) 更新数据
同时平台会自动刷新界面。
也可以手动控制刷新时机setNotifyOnChange (boolean notifyOnChange)
6增加响应事件
sp.setOnItemSelectedListener(new Spinner.OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3)
{
arg0.setVisibility(View.VISIBLE);
}
@Override
public void onNothingSelected(AdapterView<?> arg0)
{
// TODO Auto-generated method stub
}
});
分享到:
相关推荐
android spinner使用案例 本人初学android控件 以此记录学习心得 上传于此分享给大家学习
主要介绍了android studio 的下拉菜单Spinner使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
下拉框是很实用的一个空间,很多时候都误以为很难,实际上还是很简单的,这是一个很简单的例子,希望对大家有帮助
自定义spinner使用AppCompatTextView+PopupWindow 实现下拉选择的功能,主要简单好用
Android spinner 案例Android spinner 案例Android spinner 案例
Spinner 使用方法小结 private void initMySpinner() { ArrayAdapter adapter = ArrayAdapter.createFromResource( this, R.array.phones_array, android.R.layout.simple_spinner_item); adapter....
Spinner 使用它们的 StateChangedCallback 互连,以便修改一个 Spinner 会自动影响其他 Spinner。 此外,此实用程序演示了如何将键盘助记符(热键)分配给标签并将其附加到微调控件。 还演示了 HTML 工具提示(在...
NULL 博文链接:https://sunzone.iteye.com/blog/1998098
SpinnerTest使用自定义适配器,使用了baseadapter
android原生的下拉框Spinner基本上可以满足Android开发对于下拉选项的设计需求,但现在越来越流行的下拉框不满足于Android原生提供的下拉框Spinner所提供的设计样式,而改用自定制或者第三方设计的下拉框Spinner。...
主要为大家详细介绍了Android列表选择框Spinner的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
android spinner下拉框使用详情,包括自定义样式,具体请看https://blog.csdn.net/zyw0101/article/details/81478674
ListView中Spinner的使用,主要解决了对于Spinner状态的保持和对Spinner做了相应事件之后,对于ListView的OnItemClick事件的相应的处理等问题。
Android Spinner 控件的使用
案例九(下拉选择spinner的使用
vue-simple-spinner Vue.js的简单灵活的微调器vue-simple-spinner设计为轻巧的微调器,需要...ES6 以下示例也可以与CommonJS一起使用,方法是将ES6特定的语法替换为CommonJS等效项。 import Vue from 'vue'import Spinn
android 下拉菜单spinner几种使用方法解释
使用的Spinner,自然在Android中也可以实现,而且很简单,下面的代码将教你一步一步的使用Spinner,由于代码在代码中已经有很多注释,故我这边就不多写了,看官看代码就知其意了。教程见:...