`

gridview 多选

 
阅读更多

  @Override
        public void remove(final int index,final int from,final int firstlocatonindex) {
            //if ((mLocaltioncity_list.size() + mAddedcity_list.size()) > 1) {
   item = mAddedcity_list.get(index);
   mAddedcity_list.remove(index);
   mAddedcity_adapter.notifyDataSetChanged();
  
   if(-1!=mLocationCityIndex)
   {
   mLocationCityIndex--;
   Log.d("yulin1130===========", "mLocationCityIndex"+ mLocationCityIndex);
   mPresStorage.saveLocationCityIndex(mLocationCityIndex);
   }
   
   /*if (index != mLocationCityIndex) {
    isLocationIndex=true;
   }*/
   /*if (firstlocatonindex < mLocationCityIndex) {
    Log.d("yulin1130===========", "firstlocatonindex < mLocationCityIndex");
    mLocationCityIndex --;
   } else if(firstlocatonindex > mLocationCityIndex) {
    Log.d("yulin1130===========", "firstlocatonindex > mLocationCityIndex");
    mLocationCityIndex ++;
   }*/
   
  
                AlertDialog.Builder builder = new AlertDialog.Builder(ManageCityActivity.this);
                builder.setIcon(R.drawable.ic_city_dialog)
                        .setTitle(getString(R.string.manageact_deletecity))
                        .setMessage(getString(R.string.manageact_deletecity_ok))
                        .setPositiveButton(getString(R.string.button_ok),
                                new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {
                   if (null != item) {
                   mAddedcity_list.add(index, item);
                   /*if(-1 == mLocationCityIndex) {
                  mLocationCityIndex = 0;
                  } else*/
                    if(firstlocatonindex >  from){
                   mLocationCityIndex++;
                   mPresStorage.saveLocationCityIndex(mLocationCityIndex);
                   }else if(firstlocatonindex == from){
                     mLocationCityIndex = 0;
                      mPresStorage.saveLocationCityIndex(mLocationCityIndex);
                   }
             
                   drop();
                   delePreferenceCity(index);
                   mAddedcity_adapter.notifyDataSetChanged();
                   item=null;
             }
                                    }
                                })
                        .setNegativeButton(getString(R.string.button_cancel),
                                new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {
                  if (null != item) {
                  mAddedcity_list.add(from, item);
                /* if(-1 == mLocationCityIndex) {
                 mLocationCityIndex = from;
                 } else*/
                 if(firstlocatonindex >  from){
                  mLocationCityIndex++;
                  mPresStorage.saveLocationCityIndex(mLocationCityIndex);
                  }else if(firstlocatonindex == from){
                     mLocationCityIndex = from;
                     mPresStorage.saveLocationCityIndex(mLocationCityIndex);
                  }
                 mPresStorage.saveLocationCityIndex(mLocationCityIndex);
                 drop();
                 mAddedcity_adapter.notifyDataSetChanged();
                 item=null;
            }
         
                                    }
                                });
                AlertDialog dialog = builder.create();
                dialog.show();
            //} else {
               // Toast.makeText(ManageCityActivity.this, getString(R.string.managetoast_notdelete),
                       // Toast.LENGTH_LONG).show();
            //}
        }

分享到:
评论

相关推荐

    android gridview多选删除

    "android gridview多选删除"是一个专题,主要涉及如何实现GridView中的多选功能,并支持用户选择多个项目后进行批量删除操作。下面将详细介绍这个主题的相关知识点。 1. GridView的基本使用: - GridView继承自...

    gridview多选

    "gridview多选"这个话题就是关于如何在GridView中实现多选功能,并在用户选择后能保存选中的项内容。 1. ** GridView的多选机制**: GridView本身并不支持多选模式,所以需要我们自定义或借助其他库来实现。通常,...

    android 实现GridView多选效果

    在使用 GridView的时候,有时需要多选上面显示的类容,比如批量删除上面显示的图片,批量上传图片等。这个时候我们可以使用层叠图来实现,当用户点击item时候,会多一个打钩的图片出来,给用户提示,他选择了该项。

    Android三级目录、ListView单选/GridView单选、ListView多选/GridView多选

    2. **GridView多选**:与ListView的多选类似,使用CheckBox并在GridView上设置CHOICE_MODE_MULTIPLE。监听item的点击事件,更新CheckBox的状态,并管理选中的项列表。 **三、背景和字体颜色变化** 1. **背景变色**...

    网格布局的GridView多选删除功能

    在"网格布局的GridView多选删除功能"中,我们探讨的是如何在GridView中实现多选操作并提供批量删除的功能。 GridView是ListView的一种变体,它将每个条目按行和列进行排列。在默认情况下,GridView并不支持多选...

    Gridview多选

    "Gridview多选"指的是在GridView中实现用户可以选取多个项目的功能。这通常涉及到自定义控件和监听器的使用,以便提供更好的用户体验。 在GridView中实现多选功能,首先需要对默认的GridView进行扩展,创建一个...

    android GridView多选效果的实例代码

    以下是一个关于如何在Android中实现GridView多选效果的详细实例。 首先,我们来看布局文件。`main.xml`是整个活动的布局,它包含了一个GridView。在这里,我们设置了GridView的宽度和高度为填充父布局,并设置了...

    android GridView多选单选

    以下是一个简单的示例,展示了如何在GridView中实现多选和单选: ```java public class MyAdapter extends BaseAdapter { private List&lt;ItemData&gt; dataList; private SparseBooleanArray selectedItems; public...

    GridView的多选操作

    在实际应用中,为了提高用户体验,我们经常需要实现GridView的多选功能,这通常涉及到自定义复选框的使用。下面我们将深入探讨如何在GridView中实现多选操作,并结合"CheckedGridView"这一文件名,推测这是一个定制...

    GridView多选(解决范例错误)

    GridView具有良好的可扩展性,支持单选和多选模式,适用于需要用户进行批量操作的场景。本教程将深入探讨如何在GridView中实现多选功能,并修复常见的错误。 一、GridView的基础知识 1. GridView的特性:GridView...

    C#_winform_GridView_CheckBox_多选_全选

    "C#_winform_GridView_CheckBox_多选_全选"这个主题就专门探讨了如何在WinForm的GridView中实现复选框的多选和全选功能。 首先,我们需要理解GridView的基本用法。GridView是.NET Framework中的System.Windows....

    GridView实现漂亮的多选效果

    本篇文章将深入探讨如何使用GridView实现漂亮的多选效果,以便用户可以方便地选择多个项目。 首先,我们需要了解GridView的基本用法。GridView继承自AbsListView,它会在垂直方向上滚动,并将子视图排列成行和列。...

    GridView控件中实现跨页面多选

    本篇文章将详细讲解如何在GridView控件中实现跨页面多选的功能,这对于需要批量处理或操作大量数据的场景至关重要。 首先,我们需要了解GridView的基本结构。GridView控件默认支持单选,即用户只能在一个页面内选择...

    GridView实现多选,全选,反选功能

    以上就是实现GridView多选、全选和反选功能的基本步骤。在实际开发中,可能还需要处理更多细节,例如添加动画效果、优化性能等。在提供的项目`GridViewMultipleChoiceDemo`中,你可以找到完整的示例代码,进一步学习...

    GridView的Item多选效果

    GridView是Android平台中一个常用的控件,用于展示数据集,通常以网格的形式排列。在许多应用中,我们可能需要实现GridView的Item多选...通过以上步骤,你就可以在Android应用中实现一个功能完善的GridView多选效果。

    GridView实现多选

    在某些场景下,我们可能需要实现GridView的多选功能,比如在图片选择、联系人选择等应用中。本篇文章将深入讲解如何在Android中通过GridView实现多选,并结合具体的项目样式进行探讨。 一、GridView的基础知识 1. ...

    gridview的多选效果

    标题"gridview的多选效果"指的是在GridView中实现用户可以同时选择多个项目的功能。这种功能在很多应用中都有需求,例如批量删除、批量操作等。下面我们将详细探讨如何实现GridView的多选效果。 1. GridView的基本...

    gridview【支持多选】

    在本示例中,我们关注的是"gridview【支持多选】",这表示GridView被配置为允许用户同时选择多个项目,类似于Gallery组件的多选功能。下面将详细介绍这个主题涉及的关键知识点。 1. **GridView基本概念**: ...

Global site tag (gtag.js) - Google Analytics