2016-09-23 12 views
0

こんにちは、私はスピナーのトーストを追加したいと思います。何も選択されていない場合は、メッセージを表示する必要があります。あなたはユーザーリスナーできるトースト用スピナー(選択なし)

if (fromEditText.getText().toString().length() < 1) { 
       Toast.makeText(GlownaAstronomia.this, "Musisz wpisać dowolną liczbę", Toast.LENGTH_LONG).show(); 
      } else { 

       String fromString = (String) fromSpinner.getSelectedItem().toString(); 
       String toString = (String) toSpinner.getSelectedItem().toString(); 
       double input = Double.valueOf(fromEditText.getText().toString()); 

答えて

0

はここで私にとってもどのようにスピナーリスナー作品だとするための手順をある 以下は私のスピナー宣言とテキストトーストを取得する例ですスピナーリスナー

1)Spinnerのクラスをレベルに設定する

Spinner My_Spinner; 

2)は、XML

My_Spinner= (Spinner) view.findViewById(R.id.Spinner); 

3からスピナーのリファレンスを取得します)

をスピナーするクラス上のリスナー

implements AdapterView.OnItemSelectedListener 

4)設定したリスナーを実装

My_Spinner.setOnItemSelectedListener(this); 

5)スピナーリスナーのメソッドをオーバーライドし、それより良いアプローチは、混乱を避けるために、あなたのスピナーに「NA」の値を追加することができ

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
      Log.d(TAG,"Here is Spinner Calling,Value is "+My_Spinner.getSelectedItem().toString()); 
Toast.makeText(getActivity(), " Here Your Text For Toast ", Toast.LENGTH_SHORT).show();  
     } 
     @Override 
      public void onNothingSelected(AdapterView<?> parent) { 
Toast.makeText(getActivity(), " Here Your Text For Nothing Selected Toast ", Toast.LENGTH_SHORT).show(); 

      } 
0

spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
    @Override 
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { 

    } 

    @Override 
    public void onNothingSelected(AdapterView<?> parentView) { 
     // Display the toast here 
    } 

    }); 
0

にトーストを追加します。

次に、必要に応じてスピナーテキストを確認し、トーストを起動できます。

NA-該当しません。

関連する問題