我的活动中有一个微调器小部件,可让用户选择列表名称。
通常,微调器的功能是在列表之间切换,但对于几个实例,我交换了选择更改侦听器以使用相同的选项列表执行不同的功能。一旦做出选择,老听众就会恢复,生活继续。
这是一个糟糕且有问题的安排。相反,我想要一个函数,只需要一个选择侦听器和一些其他参数,并显示一个弹出列表,该列表由与微调器相同的光标(或相同的光标)填充,而不使用微调器本身。
我有什么办法可以做到这一点吗?
这是弹出详细信息的最佳示例,例如使用 AlertDialog 和 AlertDialog.Builder 的微调器
AlertDialog dialog;
final CharSequence[] items = { "Item1", "Item2" };
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(title);
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int pos) {
switch (pos) {
case 0:
{
Toast.makeText(this,"Clicked on:"+items[pos],Toast.LENGTH_SHORT).show();
}break;
case 1:
{
Toast.makeText(this,"Clicked on:"+items[pos],Toast.LENGTH_SHORT).show();
}break;
}
}});
dialog=builder.create();
dialog.show();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)