当前位置:首页 > Android

Sipnner点击相同Item不响应的解决方法

jsc10年前 (2016-04-06)Android3899

Spinner,两次点击同一个item的时候,第二次会不响应OnItemSelect事件。

解决方法:

@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) 
{
    //do what you want
    ......
    //after you do
    /*here items is the adapter's items*/
    int size = items.size();
    Spinner spinner = (Spinner)arg1.getParent();
    spinner.setSelection(size); 
}

也就是说:只要在选择处理完成之后,主动设置选中的item的index >= adapter的个数就行了。

下次点击相同的item的时候,就会响应了。

当然,这里有个问题:就是选择之后显示的文字不对。这里你需要保存一下你当前选择的文字的。

或者重写一个adapter,重写里面的getView方法。


扫描二维码推送至手机访问。

版权声明:本文由微小站发布,如需转载请注明出处。

本文链接:https://jsc0.com/post/68.html

分享给朋友:

“Sipnner点击相同Item不响应的解决方法” 的相关文章

Android权限问题整理

Android权限系统非常庞大,我们在Android系统中做任何操作都需要首先获取Android系统权限,本文记录了所有的Android权限问题,整理一下分享给大家。访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES读取或写入登记check-in数…

android json解析及简单例子

JSON的定义:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式…

ViewPager + HorizontalScrollView 实现可滚动的标签栏

ViewPager + HorizontalScrollView 实现可滚动的标签栏

这是一个可滑动的标签栏的自定义控件,参考此文章http://blog.csdn.net/fx_sky/article/details/8990573,我将主要的功能整合成一个类,配上2个特定的布局即可使用。 效果图:    主要布局文件:<?xml&nb…

Android ImageView的scaleType属性与adjustViewBounds属性

Android ImageView的scaleType属性与adjustViewBounds属性

ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY android:scaleType…

Android 学习之 开源项目PullToRefresh的使用

Android 学习之 开源项目PullToRefresh的使用

首先 下载 Android-PullToRefresh-master ˂img src="http://photo.jsc…

Android SharedPreferences PreperenceScreen 偏好数据存取

SharedPreferences是一个接口,程序是无法创建SharedPreferences实例的,˂p style="margi…