android spinner performClick onItemSelected

标签 android spinner

spinner 有点问题。

我创建了一个 Spinner 用户点击一个按钮。 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);
}

谁知道这里出了什么问题?

谢谢你们。

最佳答案

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

关于android spinner performClick onItemSelected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5555549/

相关文章:

android - 没有 OpKernel Tensorflow Mobile Android。如何调试?

android - 有没有办法查看 Android 设备有多少内存?

java - 在更改第一个微调器值时更改第二个微调器值

java - 操作栏中的微调器 : NullPointerException on setAdapter (Android - Java)

android - 在微调器之间交换选定的项目

java - 安卓 : Need Regex for complex String

android - 更改 TextView 字体?

android 彩信通过彩信 url 下载彩信内容

java - 如何在 Android 中更改 Spinner 选择的背景颜色

Android:两个 Spinner onItemSelected()