Android 单击listview条目时打开自定义对话框
我想在有人单击listview条目时打开一个自定义对话框。该对话框需要知道单击的文本,以便显示有关该特定条目的其他信息。有谁能为我指出正确的方向,告诉我如何做到这一点?Android 单击listview条目时打开自定义对话框,android,listview,dialog,Android,Listview,Dialog,我想在有人单击listview条目时打开一个自定义对话框。该对话框需要知道单击的文本,以便显示有关该特定条目的其他信息。有谁能为我指出正确的方向,告诉我如何做到这一点? 谢谢 在列表活动上,重写onListItemClick方法。在那里,您将获得单击的项目的位置。正如您所说,您想知道单击的项目上的文本,我想您有一个简单的列表。在这种情况下,我猜您有一个数组,其中包含填充列表的字符串 public void onListItemClick(ListView parent, View v, int
谢谢 在
列表活动
上,重写onListItemClick
方法。在那里,您将获得单击的项目的位置。正如您所说,您想知道单击的项目上的文本,我想您有一个简单的列表。在这种情况下,我猜您有一个数组,其中包含填充列表的字符串
public void onListItemClick(ListView parent, View v, int position,
long id) {
String itemText = items[position]);
}
因此,在本例中,我假设您有一个名为项的字符串数组。下一步是创建一个对话框
,可以通过以下方式完成:
public void onListItemClick(ListView parent, View v, int position,
long id) {
String itemText = items[position]);
new AlertDialog.Builder(this)
.setTitle("Title for " + itemText)
.setMessage("Custom message for "+itemText)
.setNeutralButton("Close", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
// do whatever you want to do
}
}).show();
}
顺便说一下。。。如果你想在这里得到好的答案,请确保提供好的问题。我说的“好问题”是指一些代码,这样我们就可以更好地了解如何帮助您;) 在列表活动
上,重写onListItemClick
方法。在那里,您将获得单击的项目的位置。正如您所说,您想知道单击的项目上的文本,我想您有一个简单的列表。在这种情况下,我猜您有一个数组,其中包含填充列表的字符串
public void onListItemClick(ListView parent, View v, int position,
long id) {
String itemText = items[position]);
}
因此,在本例中,我假设您有一个名为项的字符串数组。下一步是创建一个对话框
,可以通过以下方式完成:
public void onListItemClick(ListView parent, View v, int position,
long id) {
String itemText = items[position]);
new AlertDialog.Builder(this)
.setTitle("Title for " + itemText)
.setMessage("Custom message for "+itemText)
.setNeutralButton("Close", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
// do whatever you want to do
}
}).show();
}
顺便说一下。。。如果你想在这里得到好的答案,请确保提供好的问题。我说的“好问题”是指一些代码,这样我们就可以更好地了解如何帮助您;)