Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

android spinner performClick onItemSelected

I have a little problem with a spinner.

I create a Spinner the user click a Button. The Spinner is shown as it should be, but when onItemSelected should be called nothing happens.

Here is the code

public void setUpSpinner(){
    spinner = new Spinner(this);
    CustomArrayAdapter<String> adapter = new CustomArrayAdapter<String>(this,     android.R.layout.simple_spinner_item, getAsStrings());
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(this);
}

public void onClick(View view) {       
    spinner.performClick();
}

public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {        
    String getName = (String) spinner.getSelectedItem();
    getListFromName(getName);
}

Anyone knows what is wrong here?

Thank you guys.

like image 218
Bastaix Avatar asked Apr 05 '11 16:04

Bastaix


1 Answers

Solved the problem by adding a Spinner in my xml with height and width set to zero.

like image 191
Bastaix Avatar answered Sep 27 '22 21:09

Bastaix