android的Spinner控件显示问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android的Spinner控件显示问题相关的知识,希望对你有一定的参考价值。

如图,怎样去掉红圈里那个碍眼的啊?本人新手,各位大大帮帮忙吧!感激不尽。

参考技术A 应该是你设置
Adapter的时候
格式是
simple_spinner_dropdown_item
或者其他的
改成
simple_spinner_item
就好了
或者下面这样也可以的
Adapter
=
new
ArrayAdapter<SpinItem>(AttachActivity.this,
android.R.layout.simple_spinner_item,
lstSpinner);
Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

android 的spinner控件点击不能显示选中数据

android 的spinner控件添加数据成功,为什么点击后不会再spinner上显示选中的数据呢,而且添加的onItemselectedListener监听也不起作用呢

more_feedback_spinner = (Spinner) findViewById(R.id.more_feedback_spinner);
adapter = new SimpleAdapter(this, sList, R.layout.list_parent,
new String[] "catname" , new int[] R.id.list_parent );

more_feedback_spinner.setAdapter(adapter);
more_feedback_spinner.setAdapter(adapter);

参考技术A 这里是看不出什么问题的
你的这段处理是在
Activity的onCreate里面写的吗?

我这里的示例代码
String[] from = new String[] "colorsData" ;
int[] to = new int[] android.R.id.text1 ;

Spinner spinner = (Spinner) findViewById(R.id.spinner);

SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, android.R.layout.simple_spinner_item, from, to);
simpleAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(simpleAdapter);

spinner.setOnItemSelectedListener(new OnItemSelectedListener()
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id)
Toast.makeText(
parent.getContext(),
"Selected Color:- "
+ parent.getItemAtPosition(position),
Toast.LENGTH_LONG).show();

);
追问

  恩,是写在oncreate里面,还是不行,添加数据成功,但是点击后spinner上没有任何显示,监听事件也没作用

追答

看你这样写的,应该是
spinner.setOnItemSelectedListener(self); 了吧
Activity implements AdapterView.OnItemSelectedListener 了吗?

以上是关于android的Spinner控件显示问题的主要内容,如果未能解决你的问题,请参考以下文章

android 的spinner控件点击不能显示选中数据

android spinner 控件 怎么 把显示的数据与选择之后的值分开

Android 下拉列表Spinner

android spinner怎么用

android开发--Spinner

android开发--Spinner