2016-10-14 4 views
0

Unten in meiner Adapter-Klasse, wie ich Daten innerhalb der Schaltfläche klicken werde ich Spinner in Button klicken und Element ausgewählten Hörer in sie füllen möchten.Spinner Artikel Auswahl innerhalb der Taste onclick funktioniert nicht

tvMediaCategory.setOnClickListener(new OnClickListener() 
    { 
     @Override 
     public void onClick(View v) 
     { 
      // TODO Auto-generated method stub 

        for(int i=0; i<mediaList.get(position).getMediaCatList().size(); i++) 
        { 
         catArr[i] = mediaList.get(position).getMediaCatList().get(i).getCategoryName(); 
        } 
       adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
       for(int i=0; i<catArr.length; i++) 
       {adapter.add(catArr[i]);} 
       adapter.add("HINT_TEXT_HERE"); //This is the text that will be displayed as hint. 

       spinner.setAdapter(adapter); 
       spinner.setSelection(adapter.getCount()); //set the hint the default selection so it appears on launch. 
       spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
        @Override 
        public void onItemSelected(AdapterView<?> parent, View view, 
               int position, long id) { 
         Log.v("item", (String) parent.getItemAtPosition(position)); 
         Toast.makeText(context, "position clicked "+position, Toast.LENGTH_SHORT).show(); 
        } 

        @Override 
        public void onNothingSelected(AdapterView<?> parent) { 
         // TODO Auto-generated method stub 
        } 
       }); 
       tvMediaCategory.setVisibility(View.GONE); 
       spinner.setVisibility(View.VISIBLE); 
       spinner.performClick(); 

       //showCategoryDlg(catArr, position, selectedPos, tvMediaCategory); 

      }    
     } 
    }); 

Hier wird mein Spineer nicht geöffnet, sondern Standardelement auswählen. wie man es macht. Das ist mein Code in einem Adapter. Wie kann ich meine Spinner Items auf Knopfdruck zeigen?

Antwort

Verwandte Themen