当前位置: 首页 > 知识库问答 >
问题:

长时间单击列表视图和删除对话框

晋骏喆
2023-03-14

编辑:我无法在公共void onClick(DialogInterface dialog,int which)函数中获取selectedValue字符串值。

LV是我的ListView对象

    lv.setOnItemLongClickListener(new OnItemLongClickListener() 
    {
        public boolean onItemLongClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) 
        {
             ListView list1 = (ListView) findViewById(android.R.id.list);
              final String selectedValue = (String) list1.getItemAtPosition(arg2);
                AlertDialog.Builder alertDialog = new  AlertDialog.Builder(RecipeList.this);
                alertDialog.setTitle("Delete");
                alertDialog.setMessage(selectedValue);     
                alertDialog.setNegativeButton("Delete", new DialogInterface.OnClickListener() {
                       public void onClick(DialogInterface dialog, int which) {

                                obj Recipe = new obj(selectedValue, RecipeList.this);

                                Recipe.remove(<I need the listview item to create the object and then delete some listing in the DB, seletecValue should do this, but it does not>)
                                Intent intent2 = new Intent(RecipeList.this, RecipeList.class); //go to recipe list
                                startActivity(intent2);

                   } }); 
                   alertDialog.setPositiveButton("Keep", new DialogInterface.OnClickListener() {
                       public void onClick(DialogInterface dialog, int which) {
                          // alertDialog.dismiss();
                   } }); 

                   alertDialog.show();
                return true;
        }
    });

共有1个答案

姜泰宁
2023-03-14

arg1是您的视图,您应该能够从视图中获取文本。

arg2是位置。

请参阅:http://developer.android.com/reference/android/widget/adapterview.onitemlongclicklistener.html

 类似资料:
  • 我在LongClick上的webview选择有问题。我已经实现了一个在LongClick上启动的定制菜单。但默认菜单也会启动。我正在尝试自定义默认菜单,但我不知道如何捕获用户对一个项目的点击。 我试过下面的,但是菜单正在变得垂直并且隐藏了所选内容,所以我无法选择更多的单词或者更改所选内容。 菜单xml如下所示。 这将导致以下错误:

  • 通过该接口可以删除指定的视频列表信息,地址为: http://spark.bokecc.com/api/playlist/delete 需要传递以下参数: 参数 说明 playlistid 视频列表的id,不可为空 userid 用户id,不可为空 format 返回格式,xml 或json XML格式的返回信息如下: <?xmlversion="1.0"encoding="UTF-8"?> <

  • 我想在点击项目时从列表中删除该项目。当我删除其中一个单元格时,所有其余的单元格点击指示器都显示它们也被点击了。 另外,它不会删除它,只是使它暂时不可见。当我重新加载页面时,删除的单元格再次出现在内存中,并且再次可见。

  • 我编写了上面的代码来动态创建文本字段和按钮;但现在我需要删除两个文本字段和一个按钮时,按钮被点击。我该怎么做?

  • 我使用两个JavaFX Timeline对象在ListCell中创建一个倒计时计时器和一个进度条(即缩小的JavaFX矩形)。当计时器达到零时,矩形的宽度变为零,单元格将从ListView中删除。但是,整个ListView会自动刷新,导致另一个单元格中的时间线重置。以下是从两个单元格开始的情况: 在代码中,updateItem方法从模型中获取秒数,并设置计时器标签的文本。从ListView中删除单