gpt4 book ai didi

Android - 在 ListView 中从所选项目创建警报对话框

转载 作者:行者123 更新时间:2023-11-30 04:47:10 25 4
gpt4 key购买 nike

当用户单击 ListView 中的项目时,我一直在努力让警告对话框弹出。我可以做 toast 辞,但似乎无法让警报对话框正常工作。然后我想在警报对话框中有一个按钮,以允许我获取刚刚选择的项目并将其显示在下一个屏幕上,它将显示所选项目的联系方式等。如果有人能让我深入了解任何好的技术或如何做到这一点的技巧,那就太棒了!我是一个非常新的程序员,我到处都试过了。

下面是我的代码:

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

String[] taxi = getResources().getStringArray(R.array.taxi_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.listtaxi, taxi));

ListView lv = getListView();
lv.setTextFilterEnabled(true);

lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_LONG).show();
}
});
}
}

该数组在 strings.xml 文件中。

非常感谢任何帮助。

最佳答案

替换

Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_LONG).show(); 

Toast.makeText(lv.getContext(), ((TextView) view).getText(), Toast.LENGTH_LONG).show(); 

关于Android - 在 ListView 中从所选项目创建警报对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4581014/

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