如果在使用androidx.spinner的onItemSelectedListener时发现它不起作用,可能有以下几个解决方法:
Spinner spinner = findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> parent, View view, int position, long id) {
// 处理选择项被选中的逻辑
}
@Override
public void onNothingSelected(AdapterView> parent) {
// 处理没有选择项的逻辑
}
});
implementation 'androidx.appcompat:appcompat:1.3.1'
Spinner spinner = findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener2() {
@Override
public void onItemSelected(AdapterView> parent, View view, int position, long id) {
// 处理选择项被选中的逻辑
}
@Override
public void onNothingSelected(AdapterView> parent) {
// 处理没有选择项的逻辑
}
@Override
public void onItemSelected(AdapterView> parent, View view, int position, long id, boolean fromUser) {
// 处理选择项被选中的逻辑
}
});
希望以上解决方法能帮助到你解决androidx.spinner的onItemSelectedListener不起作用的问题。