Android(安卓)studio中关于Spinner下拉列表的点击事件
16lz
2021-01-26
首先在values下的string.xml文件中添加下拉列表的内容:
- 河北
- 北京
- 天津
- 合肥
- 上海
- 甘肃
在mainactivity中编写Spinner的内容:可以看出通过 android:entries="@array/province1"将内容导入Spinner中
接下来开始编辑逻辑代码,打开MainActivity
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Resources res =getResources(); String[] city=res.getStringArray(R.array.province1);//将province中内容添加到数组city中 spinner = (Spinner) findViewById(R.id.spacer1);//获取到spacer1 final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,city);//创建Arrayadapter适配器 spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {//通过此方法为下拉列表设置点击事件 @Override public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { String text= spinner.getItemAtPosition(i).toString(); Toast.makeText(MainActivity.this,text,Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> adapterView) { } }); }}
运行程序:(忽略界面其他内容,只看Spinner中内容哦)
点击内容即可有弹窗
更多相关文章
- 【Android(安卓)Developers Training】 4. 启动另一个Activity
- 【Android(安卓)Developers Training】 6. 配置Action Bar
- Android(安卓)如何添加一种锁屏方式
- Android(安卓)- JUnit Test(单元测试)
- Unity3d与Android的相互调用
- android studio aar 添加依赖
- 加快Android(安卓)Stduio编译速度方法之一
- Android(安卓)adapter has changed解决方法
- Qt for android 开机自启动、开机黑屏处理