-1

アプリケーション用にカスタマイズされたスピナーを作成します。選択したスピナーアイテムを取得して表示することもできます。しかし、スピナーの onItemSelected() 内で if 条件に到達できません。スピナー内で自分の状態を確認できませんでした。どこで間違えましたか?誰でも教えてもらえますか?そして、どうすればこれを解決できますか? 前もって感謝します。

4

1 に答える 1

0

このようにしてみてください。if 条件は、スピナー 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(position) と比較するだけで動作します.....ありがとう。

于 2012-11-29T13:32:00.910 に答える