2016-04-05 14 views
0

Freunde hier ist der Code ein Element verstecken, wenn ich auf amazon bin klicken es wird erscheinen, aber wenn im Klick auf die Amazon-Snap-Deal auchWie beim Klick auf ein anderes Element in Spinnern

public class Sample extends Activity { 
    Spinner `sp`; 
    TextView tv,tv1,tv2; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     tv=(TextView)findViewById(R.id.textView1); 
     tv1=(TextView)findViewById(R.id.textView2);`enter code here` 
     tv2=(TextView)findViewById(R.id.textView3); 
     String items[]={"amazon","flipkart","snapdeal"}; 
     ArrayAdapter aa=new ArrayAdapter(Sample.this,android.R.layout.simple_spinner_dropdown_item,items); 
     sp.setAdapter(aa); 
     sp.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
       switch(position) 
       { 
        case 0: 
        { 
         if(tv.getVisibility() == View.VISIBLE) 
          tv.setVisibility(View.GONE); 
         else 
          tv.setVisibility(View.VISIBLE); 
        } 
        case 1: 
        { 
         if(tv1.getVisibility() == View.VISIBLE) 
          tv1.setVisibility(View.GONE); 
         else 
          tv1.setVisibility(View.VISIBLE); 
        } 

       } 
      } 
     }); 
    } 
+1

was ist tv, tv1, tv2; – Pavya

+0

TextView Variablen –

+0

im Fall 0: TV sichtbar machen und andere unsichtbar gleich für Fall 2 tv1 sichtbar andere unsichtbar – Pavya

Antwort

0

Eine anzeigt alternative Lösung ... Habe single textView und aktualisiere den Text für diese textView.

String textSelected = "Select from the drop down"; 



sp.setOnItemSelectedListener(new OnItemSelectedListener() { 

    @Override 
    public void onItemSelected(AdapterView<?> parent, 
      View view, int pos, long id) { 
     textSelected = parent.getItemAtPosition(pos).toString(); 
     textView.setText(textSelected); 
    } 

    @Override 
    public void onNothingSelected(AdapterView<?> arg0) { 
     // TODO Auto-generated method stub 

    } 
}); 
+0

können Sie mir die senden vollständiger Code –

+0

Fertig. vollständiger Code hinzugefügt. – Vulcan