spinner.setSelection()在使用2个微调器时出现问题

时间:2015-12-23 17:31:42

标签: android spinner

我在我的应用程序中遇到问题,我使用2个微调器,1个用于早班时间&晚班时间排名第二。现在我希望当我选择早班时间或晚班时间时,每次相反的微调器自动重置。就像我选择早上时间而不是晚上时间(如果更改)再次返回到setSelection(0)(这是晚间文字写入),反之亦然。我在每个微调器的setOnItemSelectedListener上使用setSelection(0)来重置值,但每次它首先重置两个微调器然后再从任何人中选择1次。 我怎样才能克服这个问题?我也试过使用布尔变量,但对我不起作用

spinner_mrg.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
     public void onItemSelected()
    spinner_eve.setSelection(0);
    time = parent.getItemAtPosition(position).toString();

 }

spinner_eve.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
     public void onItemSelected()
    spinner_mrg.setSelection(0);
    time = parent.getItemAtPosition(position).toString();
   }

0 个答案:

没有答案