gpt4 book ai didi

android - 如何在 Android 中刷新 ListView - onItemClick,显示带有编辑文本的警报

转载 作者:行者123 更新时间:2023-11-29 02:16:12 25 4
gpt4 key购买 nike

我有一个 ListView 显示:

标签:10标签:20

当我点击一个项目时,我收到一个要求更改值的警报 (EditText)我设置值并单击确定

  1. 如何刷新 ListView 以显示更改
  2. 如何手动更改行并将新值放在那里,例如 tagb : 122?

顺便说一句,项目和值(value)的列表来 self 对服务器进行的 REST 调用的结果

希望这是有道理的。

谢谢

这是 ListView 的代码:

setContentView(R.layout.listview); list = (ListView) findViewById(R.id.list);

    adapter = new ListViewAdapter(this, alarmName, deviceName, alarmDate,
alarmSev);
list.setAdapter(adapter);
adapter.notifyDataSetChanged();
list.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
AlertDialog.Builder adb = new AlertDialog.Builder(
AlarmsTab.this);

adb.setTitle("Acknowledge Alarms");

adb.setMessage("Do you want to Acknowledge this Alarm? " + "\n"
+ alarmName.get(arg2));
alarmpos = alarmName.get(arg2);

adb.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {

CloseAlarm(asset, model, alarmpos);

}
});
adb.setNegativeButton("No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});

adb.show();

}

});

getAlarmsForAsset(asset);
adapter.notifyDataSetChanged();

}

最佳答案

确保您的编辑被传播到您的数据中,否则,当您执行 notifyDataSetChanged(); 时列表适配器在刷新时不会获取正确的数据。

这是我首先要开始寻找的地方。

关于android - 如何在 Android 中刷新 ListView - onItemClick,显示带有编辑文本的警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671212/

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