我为我的应用程序创建了自定义微调器。我可以获得选定的微调项目,我也可以显示它。但是我无法在我的微调器的onItemSelected()中达到我的if条件。我无法在微调器内检查我的条件。我在哪里弄错了?任何人都可以告诉我吗?我该如何解决这个问题?提前谢谢。
答案 0 :(得分:0)
试试这样。 if条件在spinner onItemSelected()中有效。 http://pastie.org/5452818
@Override
public void onItemSelected(AdapterView<?> parent, View v, int position,long id)
{
spinner_value = parent.getSelectedItem().toString();
Log.i("spinner_value", ".."+spinner_value);
if(parent.getItemAtPosition(position).equals("January"))
{
Toast.makeText(this, "Success",Toast.LENGTH_SHORT).show();
}
}
public void onNothingSelected(AdapterView<?> parent)
{
}
只需与parent.getItemAtPosition(位置)进行比较就可以了.....谢谢。