重命名列表视图中的项



我有一个列表视图,其中包含我创建的笔记列表。

我已经覆盖了方法 onItemLongClick() ,它显示了两个选项:删除重命名

对于重命名选项,我希望显示一个带有 EditText 和两个按钮的对话框:保存或取消,以便用户可以更改他想要的任何笔记的名称。

我知道这可以使用对话框完成,但不完全知道如何实现它。

请解释我如何实现这一目标。

显示带有两个按钮的对话框并编辑文本。你必须做这样的事情

listView.setOnItemLongClickListener(new OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {
            // TODO Auto-generated method stub
            AlertDialog.Builder alert = new AlertDialog.Builder(
                    Activity.this);
            alert.setTitle("Rename");
            final EditText input = new EditText(Activity.this);
            alert.setView(input);

            alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    String srt1 = input.getEditableText().toString();
                //update your listview here 
                }
            });
            alert.setNegativeButton("CANCEL",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton) {
                            dialog.cancel();
                        }
                    });
            AlertDialog alertDialog = alert.create();
            alertDialog.show();
            return false;
        }
    });
}
单击重命名

按钮时添加自定义对话框,其中显示编辑文本和两个按钮保存和取消。并单击"保存"按钮,重命名列表视图中的值

相关内容

  • 没有找到相关文章

最新更新