Android可编辑列表视图的对话框
创始人
2024-10-08 16:33:54
0

要创建一个包含可编辑列表视图的对话框,你可以按照以下步骤进行操作:

  1. 创建一个新的Android项目,并在布局文件中定义一个按钮,用于打开对话框:
  1. 在Activity中找到按钮,并为其添加点击事件监听器。当点击按钮时,将打开对话框:
Button btnOpenDialog = findViewById(R.id.btn_open_dialog);
btnOpenDialog.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        openDialog();
    }
});
  1. 在Activity中创建一个方法openDialog(),用于打开对话框:
private void openDialog() {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Editable List Dialog");

    // 创建可编辑的列表视图
    final EditText editText = new EditText(this);
    final ArrayList items = new ArrayList<>();
    final ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, items);
    editText.setHint("Enter an item");
    builder.setView(editText);

    // 添加“添加”按钮
    builder.setPositiveButton("Add", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            String newItem = editText.getText().toString();
            items.add(newItem);
            adapter.notifyDataSetChanged();
        }
    });

    // 添加“取消”按钮
    builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });

    // 设置列表视图
    builder.setAdapter(adapter, null);

    builder.create().show();
}

在这个示例中,我们创建一个AlertDialog.Builder对象,并设置对话框的标题为“Editable List Dialog”。然后,我们创建一个可编辑的EditText控件和一个存储列表项的列表。我们还创建了一个ArrayAdapter来将列表项与可编辑列表视图进行绑定。

然后,我们添加了一个“添加”按钮,当用户点击时,会将当前输入的文本添加到列表中,并通过调用adapter.notifyDataSetChanged()来更新列表视图。我们还添加了一个“取消”按钮,当用户点击时,会关闭对话框。

最后,我们使用builder.setAdapter()方法将列表视图与适配器进行绑定,并调用builder.create().show()方法来显示对话框。

这样就创建了一个包含可编辑列表视图的对话框。当用户点击对话框中的“添加”按钮时,将会向列表中添加新的项。

相关内容

热门资讯

透视教程!德普之星辅助软件,德... 透视教程!德普之星辅助软件,德普辅助软件,方针教程(原来是有挂)-哔哩哔哩1、很好的工具软件,可以解...
透视存在!we poker插件... 透视存在!we poker插件(透视)开挂辅助攻略(一直真的有挂)-哔哩哔哩所有人都在同一条线上,像...
透视规律!wpk官网下载链接,... 透视规律!wpk官网下载链接,佛手在线大菠萝为什么都输,手段教程(好像是有挂)-哔哩哔哩透视规律!w...
透视靠谱!黑侠破解wepoke... 透视靠谱!黑侠破解wepoker(透视)开挂辅助app(切实真的是有挂)-哔哩哔哩1、黑侠破解wep...
透视系统!德扑圈透视,德州局透... 透视系统!德扑圈透视,德州局透视,要领教程(一贯存在有挂)-哔哩哔哩;1、该软件可以轻松地帮助玩家将...
透视机器人!wepoker私人... 透视机器人!wepoker私人局透视教程(透视)开挂辅助挂(都是真的有挂)-哔哩哔哩1、玩家可以在w...
透视智能ai!wepoker私... 透视智能ai!wepoker私人局俱乐部怎么进,wepoker透视有用吗,练习教程(一贯是真的挂)-...
透视神器!wepoker插件功... 透视神器!wepoker插件功能辅助器(透视)开挂辅助技巧(好像是真的挂)-哔哩哔哩暗藏猫腻,小编详...
透视工具!wepoker底牌透... 透视工具!wepoker底牌透视,wpk透视工作室,妙招教程(一贯真的有挂)-哔哩哔哩透视工具!we...
透视数据!wepoker游戏的... 透视数据!wepoker游戏的安装教程(透视)开挂辅助方法(本来是真的挂)-哔哩哔哩运wepoker...