1

您好,我的应用程序有问题。我为一些朋友和家人制定了在线购物清单。它可以正常工作,但我会实现一个新功能。

listview.setOnItemClickListener我在我的代码中添加了一个。

我的问题来了

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                String value = (String)adapter.getItem(position);

               }
        });

我如何设置一个AlertDialog要求用户突出“价值”的文章?

listView使用普通的adapter,没有自定义适配器,并用布局资源填充内容。

4

1 回答 1

2

您可以使用以下代码重定向用户进行选择:

private final Context context=this;

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                context);
        alertDialogBuilder.setTitle("Please choose");
        alertDialogBuilder
                .setMessage("Please select "+value)
                .setCancelable(false)
                .setPositiveButton("Select"+value+article,new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,int id) {
                        // if this button is clicked, close
                        // current activity
                        MainActivity.this.finish();
                    }
                })
                .setNegativeButton("No",new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,int id) {
                        // if this button is clicked, just close
                        // the dialog box and do nothing
                        dialog.cancel();
                    }
                });
        AlertDialog alertDialog = alertDialogBuilder.create();

        // show it
        alertDialog.show();
于 2016-04-22T11:23:26.653 回答