旋转器的吐司(没有选择)

时间:2016-09-23 23:18:07

标签: java android android-spinner android-toast

您好我想为我的Spinner添加吐司。选择任何内容时,必须显示该消息。 下面是我的微调器声明和get text toast示例:

  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());

3 个答案:

答案 0 :(得分:1)

您可以使用听众:

    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
    }

   });

答案 1 :(得分:1)

Spinner Listener的工作方式和我的方式

以下是spinner Listener的步骤

1)在班级制作微调器的对象

Spinner My_Spinner;

2)从XML获取Spinner的参考

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

3)在课堂上实施听众

implements AdapterView.OnItemSelectedListener

4)将监听器设置为微调器

My_Spinner.setOnItemSelectedListener(this);

5)覆盖Spinner侦听器的方法并向其添加Toast

    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();

            }

答案 2 :(得分:0)

更好的方法可以是添加&#34; NA&#34;对你的微调器有价值,以避免混淆。

然后,您可以检查微调器文本并在需要时启动吐司。

NA-不适用。