【发布时间】:2012-05-08 08:37:48
【问题描述】:
我有一个 listView 和一个 onClickListener,onClick 可以做一些事情并且它可以工作。现在我想在LongClick 上显示一个AlertDialog 但没有任何反应。我也在清单中的 ListView 中添加了android:longClickable="true",但仍然没有任何反应。
listView.setOnLongClickListener(new OnLongClickListener() {
public boolean onLongClick(View v) {
final CharSequence[] items = {"Revansch!", "Lägg till som vän","Ta bort spelet"};
AlertDialog.Builder builder = new AlertDialog.Builder(ChallengeList.this);
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = builder.create();
alert.show();
return true;
}
});
有人知道为什么它不起作用吗? 提前致谢!
【问题讨论】:
标签: android dialog onclick android-alertdialog onlongclicklistener