spinner onitemselectedlistener 监听器无效

首先这种bug出现于你implements这个监听器了,如果是匿名内部类实现的话就可以了

网上看到关于implements这个监听器无效的原因

好像是用了线程,当监听的时候,线程还没有把数据放回来,所以,老是不能成功,只要把数据先读出来,然后在放到adapter里面就可以了

还可以这样试试

 private class  ProvOnItemSelectedListener implements OnItemSelectedListener{  }

  spinProvince.setOnItemSelectedListener(new ProvOnItemSelectedListener());  

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-12 18:41:28

spinner onitemselectedlistener 监听器无效的相关文章

ListView之OnItemSelectedListener监听器无响应问题!

onItemSelected()在纯触摸屏的手机上是没有效果的,在有硬键盘的手机上按上下键才会有选中效果. 如果你要做多选的话,可以在ListView中加复选框来选择列表,新建其它按钮来操作选中的选项,或者使用OnItemClickListener ListView默认情况: 当item有焦点时,item上的button等子控件获取不到焦点: 当子控件有焦点时,item无焦点无法响应onItemClick事件 ViewGroup.FOCUS_AFTER_DESCENDANTS:表示item的子控

大话listview之设置item监听器无效大坑之一:item设了属性clickable

今天一个listview设置item监听器居然没有作用: 看了半天,怀疑是item设置了这个属性, 于是删了,果然就可以了. 大坑 ...

spinner下拉列表

xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id=&

Android 使用Spinner实现下拉列表

课程目标1.了解Spinner下拉列表的使用和功能2.学会使用系统默认的Spinner3.学会使用自定义样式的Spinner 执行步骤第一步:添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项private List<String> list = new ArrayList<String>();list.add("背景");list.add("上海");list.add("广州");list.add("

Android学习——Spinner实现下拉列表

一.Spinner简介 在Web开发中,HTML提供了下拉列表的实现,就是使用<select>元素实现一个下拉列表,在其中每个下拉列表项使用<option>表示即可.这是在Web开发中一个必不可少的交互性组件,而在Android中的对应实现就是Spinner. 在编码的同时,首先需要在布局中设定Spinner组件,然后将可选内容通过ArrayAdapter和下拉列表连接起来,最后要获得用户选择的选项,我们需要设计事件监听器setOnItemSelectedListener并实现on

Android Spinner使用简介

Android中使用Spinner作为下拉列表,下面直接看实现方式: (1)使用ArrayAdapter来实现: 实现步骤: 1. 在布局文件中定义Spinner组件: 2. 向Spinner添加需要的数据,可以在XML文件中定义列表数据,也可以在Java代码中设置: 3. 设置监听器setOnItemSelectedListener,并实现onItemSelected方法: 先看在Java代码中添加下拉列表的数据: MainActivity.java package com.xiaozhang

android Spinner 续

android Spinner 续 动态增删Spinner中的数据项 public class EX04_09 extends Activity{  private static final String[] countriesStr = { "北京市", "天津市", "上海市", "广州市" };  private TextView myTextView;  private EditText myEditText;  pr

android AutoCompleteTextView和Spinner选中项加亮

package com.example.spinnerexample; import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.view.LayoutInflater; import an

20 UI_常用组件之 Spinner与适配器模式

UI_常用组件之 Spinner(下拉列表)与适配器模式 <Spinner         android:id="@+id/spinner1"         android:layout_width="142dp"         android:layout_height="wrap_content"          android:entries="@array/spinner_data"         an