gpt4 book ai didi

android - 如何在 Android 中创建多选微调器

转载 作者:行者123 更新时间:2023-11-30 01:55:32 25 4
gpt4 key购买 nike

我正在使用下面的代码创建一个简单的微调器(只允许单选)

但现在我想知道如何使用微调器进行多项选择,我知道我可以使用对话框实现这一点,但我必须使用微调器..

public class MainActivity extends Activity {

Spinner spnr;

String[] celebrities = {
"Chris Hemsworth",
"Jennifer Lawrence",
"Jessica Alba",
"Brad Pitt",
"Tom Cruise",
"Johnny Depp",
"Megan Fox",
"Paul Walker",
"Vin Diesel"
};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

spnr = (Spinner)findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item, celebrities);

spnr.setAdapter(adapter);
spnr.setOnItemSelectedListener(
new AdapterView.OnItemSelectedListener() {

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

int position = spnr.getSelectedItemPosition();
Toast.makeText(getApplicationContext(),"You have selected "+celebrities[+position],Toast.LENGTH_LONG).show();
// TODO Auto-generated method stub
}

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

}

}
);
}

}

最佳答案

默认情况下微调器不能用于多选。

如果你需要它,你必须扩展它,检查这里

Android Spinner with multiple choice

关于android - 如何在 Android 中创建多选微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32306163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com