2013-02-09 5 views
0

У меня есть страница, состоящая из счетчика и кнопки отправки. То, что я хочу достичь, - это когда пользователь выбирает элемент в списке и нажимает «Отправить», он должен взять его на другой макет с веб-просмотром. Каждый элемент в счетчике должен открыть другую страницу .html в макете.Как назначить различные действия для каждого элемента счетчика?

То, что я сейчас элемент выбран из блесны, но я не уверен, как выполнить OnClick слушателя к нему ...

код основной деятельности здесь

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.beef); 


     addListenerOnButton(); 
     addListenerOnSpinnerItemSelection(); 

    } 


    public void addListenerOnSpinnerItemSelection(){ 

     spinner1 = (Spinner) findViewById(R.id.spinner1); 
     spinner1.setOnItemSelectedListener(new CustomOnItemSelectedListener()); 
    } 

    //get the selected dropdown list value 
    public void addListenerOnButton() { 

     spinner1 = (Spinner) findViewById(R.id.spinner1); 

     btnSubmit = (ImageButton) findViewById(R.id.imageButton1); 

     btnSubmit.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       /*Nothing as of now*/ 
       //I need to call the ID of the selected item from the spinner here and start new activity 
      } 

     }); 

    } 

} 

код CustomOnItemSelectedListener здесь

@Override 
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, 
      long arg3) { 
     // TODO Auto-generated method stub 
     if (arg2 == 0) // First item selected 
    { 
    //Here I need to give an id for the .html file 

    } 
    else if (arg2 == 1) // Second 
    { 
      //Here I need to give an id for the .html file 
    } 



    } 

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

    } 

ответ

0
@Override 
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { 

    String selItem = arg0.get(arg2); // String representation of the selected item 

    if (arg2 == 0) // First item selected 
    { 

    } 
    else if (arg2 == 1) // Second 
    { 

    } 
    // etc 
} 

@Override 
public void onNothingSelected(AdapterView<?> arg0) { 
     // TODO Auto-generated method stub 
} 
Смежные вопросы