I have an error: setOnItemClickListener cannot be used with a spinner, what is wrong?

前端 未结 6 1673
感动是毒
感动是毒 2020-12-13 16:47

Kindly This is my code below, and I am pasting the error messages underneath: I am trying to use setOnItemClickListener on the spinner, is it permissible?

6条回答
  •  情书的邮戳
    2020-12-13 17:28

    Change this

     convertto.setOnItemClickListener(new OnItemClickListener()
       {
    
        @Override
        public void onItemClick(AdapterView arg, View v1, int index1, long arg4)
        {
             if ((quantity[index1]=="Meter") && (s1.equalsIgnoreCase("Meter")))
            {
    
            Toast.makeText(v1.getContext(), " to meter",Toast.LENGTH_SHORT).show();
            var2=var1;
            lresult.setText("" + var2);
            }
    
        }
    
       });
    

    to onItemSelectedListener,

     convertto.setOnItemSelectedListener(new OnItemSelectedListener() {
    
        public void onItemSelected(AdapterView arg0, View arg1, int arg2,
                long arg3) {
             if ((quantity[index1]=="Meter") && (s1.equalsIgnoreCase("Meter")))
            {
    
            Toast.makeText(v1.getContext(), " to meter",Toast.LENGTH_SHORT).show();
            var2=var1;
            lresult.setText("" + var2);
            }
    
    
        }
    
        public void onNothingSelected(AdapterView arg0) {
            // TODO Auto-generated method stub
    
        }
    });
    

    It looks like you cannot use itemClickListener in your Spinner,

    Here is the error line which explains it,

    07-04 09:48:39.912: E/AndroidRuntime(694): Caused by: java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner.
    

提交回复
热议问题