android spinner performClick onItemSelected

Bas*_*aix 6 android spinner

我有点问题spinner.

我创建了一个Spinner用户单击一个Button.该Spinner显示为它应该是,但是当onItemSelected应该叫什么也不会发生.

这是代码

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);
}
Run Code Online (Sandbox Code Playgroud)

谁知道这里有什么问题?

感谢你们.

Bas*_*aix 19

通过Spinner在我xml的高度和宽度设置为零的情况下添加一个解决了这个问题.