[英]How to get index value when user checked listview from alertdialog?
How to get index value when user checked listview from android alertdialog 用户从android alertdialog检查listview时如何获取索引值
List<String> ShowView = new ArrayList<String>();
final CharSequence[] Animals = ShowView.toArray(new String[ShowView.size()]);
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(TestActivity.this);
dialogBuilder.setTitle("ListView");
dialogBuilder.setItems(Animals, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
//This get index value!!
}
});
AlertDialog alertDialogObject = dialogBuilder.create();
alertDialogObject.show();
您正在寻找DialogInterface.OnClickListener()
给出的int item
。
Int item is the index of clicked item . 整数项是单击项的索引。
final CharSequence[] Animals= ShowView.toArray(new String[ShowView.size()]);
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setTitle("ListView");
builder.setItems(Animals, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int item) {
String val=String.valueOf(Animals[item]);// this is value
}
});
builder.show();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.