小编use*_*733的帖子

为什么OnItemSelectedListener不按视图ID切换工作来查找选定的微调器?

我有OnItemSelectedListener类,问题是现在当我从spinner1中选择项目时,它没有显示它应该显示的烤箱文本.Toast文本只是为了查看监听器是否正常工作而不是.我有两个微调器,我试图从两个微调器中获取单个变量的选定项目.这里有任何帮助,我已经坚持了几个小时.

我已经在buttonlisteners上使用了这种切换技术并且它工作正常,但它们在我的主类,活动类,我不确定它是否依赖于它以及如果它确实如何解决它

@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {

    View v = parent.getSelectedView();
    switch (view.getId()) {

    case R.id.spinner1:
        Toast.makeText( parent.getContext(),
                "Selected item is " + parent.getItemAtPosition(pos).toString(),
                Toast.LENGTH_LONG).show();
        break;
    case R.id.spinner2:
        //Code here
        break;
    default:
        Toast.makeText(parent.getContext(), view.toString(), Toast.LENGTH_LONG).show();
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

android view spinner

2
推荐指数
1
解决办法
1457
查看次数

标签 统计

android ×1

spinner ×1

view ×1