【发布时间】:2017-12-24 14:13:04
【问题描述】:
当我从微调器的下拉列表中选择时,我想在textView 中显示选定的项目,我实现了AdapterView.OnItemSelectedListener,但是当我选择项目时,它总是null/empty 这是我的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = (Spinner) findViewById(R.id.spinner);
spinner.setAdapter(new CustomAdapter(MainActivity.this, Languages));
btn.setOnClickListener(this);
spinner.setOnItemSelectedListener(this);
}
@Override
public void onItemSelected(AdapterView<?> parent,
View view, int position, long id) {
item = (String)parent.getItemAtPosition(position);
Toast.makeText(MainActivity.this, item.toString(),
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
【问题讨论】:
-
共享错误日志猫
-
android logcat 没有错误
-
我正在创建服装微调器试试这个stackoverflow.com/questions/45159011/…
-
适配器是否为空?尝试根据位置而不是适配器从列表中获取项目
-
发布课程
CustomAdapter代码并检查Object CustomAdapter#getItem(int position)是否返回null
标签: java android android-spinner onitemselectedlistener