`

选择某一列并更改这一列的信息

阅读更多
   在一个ListView里面每一列都有一个展示的内容和一个标记, 点选某一列这个标记就会显示出来
   如图:



   我采用的步骤是:


   1. 在LISTVIEW的onItemClickListener里面给自己的适配器一个标记
mobileListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {

                mobileNumListAdapter.setSelectedIndex(position);
            }
        });


   2. 在适配器代码里面如下
    //给一个默认值-1
    private int selectedIndex = -1;

    public void setSelectedIndex(int ind) {
        selectedIndex = ind;
        notifyDataSetChanged();
    }

    //当渲染的时候 比较并决定选中与否
    if (selectedIndex != position) {
           convertView.setVisibility(View.VISIBLE);
     } else {
           convertView.setVisibility(View.GONE);
     }


  

后面说的话: 当然也可以在OnItemClickListener里面实现, 考虑到这容易回导致重复渲染,觉得还是上面的办法好点(好吧 我承认我这个是瞎编的)
                    view.findViewById(R.id.mobile_item_icon).setVisibility(View.VISIBLE);
                    currentIndex = position;
  • 大小: 13.3 KB
分享到:
评论

相关推荐

    ORACLE根据某一列的值修改另一列的值

    Oracle 数据库开发培训中根据某一列的值修改另一列的值 Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级应用程序中。在 Oracle 数据库中,我们可以使用 update 语句来修改某一列的值根据另一列的值。...

    修改DataTable的某一行某一列的值

    ### 修改DataTable的某一行某一列的值 在.NET框架中,`System.Data.DataTable`类是用于存储、操作和检索数据的强大工具。对于那些需要在内存中处理数据的应用程序来说,`DataTable`提供了一种灵活的方式来组织和...

    jQuery获取table下某一行某一列的值实现代码

    从提供的文件内容中,我们可以提取以下关于jQuery获取表格中某一行某一列值的知识点: 1. jQuery选择器的使用:在文中,通过使用选择器 $(".div") 找到了包含多个表格的div元素。这说明了jQuery选择器用于选取页面...

    C# datagridview+combox更改一列值并更改另一列值,实现时间的更新

    在本案例中,我们关注的是如何在使用DataGridView控件时,结合ComboBox控件,实现当用户更改某一列的值时,自动更新另一列的时间戳。这在数据管理系统的实时性更新中非常常见,特别是当与Access数据库进行交互时。 ...

    QTableWidget 设置某一列禁止编辑

    本教程将深入讲解如何实现“设置某一列禁止编辑”的操作。 首先,我们需要了解`QTableWidget`的基本结构。`QTableWidget`由一系列的行(rows)和列(columns)组成,每个单元格(cell)都可以存储和显示数据。通过`...

    PB数据窗口中行、列、及某一行中的某一列颜色设置

    标题"PB数据窗口中行、列、及某一行中的某一列颜色设置"所指的就是这种自定义颜色的功能。 在PowerBuilder中,数据窗口的颜色设置主要通过数据窗口对象的属性和方法来实现。以下是一些关键知识点: 1. **行颜色...

    隐藏dataGridView的某行某列

    在这个场景中,“隐藏dataGridView的某行某列”意味着我们要实现的功能是动态地在界面上控制dataGridView的可见性。 首先,让我们详细了解一下如何隐藏dataGridView中的某一行。在C#编程中,可以使用`DataGridView....

    动态设置显示kendoui grid控件某一列的格式

    本篇文章将深入探讨如何动态地设置Kendo UI Grid中某一列的显示格式,特别是涉及到日期选择器(DatePicker)的自定义过滤功能。 首先,理解`kendoui grid customfilter`标签,这通常意味着我们需要实现自定义的过滤...

    导入Python的依赖openpyxl,xlrd,解决execl按某列条件,修改另一列的值.py

    让xlrd模块,进行行列数据获取,从而获取数组索引 再利用数组索引,进行用xlrd模块读取某单元格的数据,进行判断 用openpyxl,进行根据...导入Python的依赖openpyxl,xlrd,解决execl按某列条件,修改另一列的值.py

    NPOI读取Excel,并添加操作Excel增加一列

    本篇文章将深入探讨如何使用NPOI来读取Excel文件,并在现有工作表中新增一列。 首先,我们需要了解NPOI的基本用法。在C#中,可以使用NuGet包管理器来安装NPOI库,通过`Install-Package NPOI`命令即可。一旦安装完成...

    jqgrid 修改一列 ,

    例如,如果要修改一列的值,可以这样做: ```javascript new Vue({ el: '#gridContainer', data: { gridData: [] // 存储jqGrid数据 }, methods: { updateColumn: function() { this.gridData.forEach...

    VB.NET:winForm扩展DataGridView控件实现一列多操作(如查看详情、修改、删除等)按钮

    winForm扩展DataGridView控件实现一列多操作(如查看详情、修改、删除等)按钮,使用VB.NET语言通过扩展DataGridViewButtonCell单元格,在单元格内画按钮的方式来实现。具体效果请看我的博文...

    Python 实现将某一列设置为str类型

    本文将详细介绍两种在Python中将某一列设置为str类型的方法,并提供补充知识,介绍如何批量修改时间格式。 ### 方法一:读取文件时设置 在使用pandas读取数据文件(如Excel、CSV等)时,可以通过`pd.read_excel()`...

    PB 改变某行某列的字体、背景颜色等

    通用函数 指定某行某列的属性值(字体、背景颜色等)

    layui实现给某一列加点击事件

    要注意的是,layui的表格点击事件默认是对整个单元格生效的,如果想要只对某一列响应点击事件,我们需要在渲染时对这一列进行特殊处理。例如,如果我们只想让“地址”列响应点击事件,可以这样做: ```javascript ...

    使用editplus的列选择省力粘贴

    在处理表格数据时,经常会遇到需要对某一列或几列数据进行批量操作的情况。传统的文本编辑器往往只能逐行处理,效率较低。而EditPlus的列选择与粘贴功能可以快速地选定特定列的数据,并进行复制或粘贴操作,极大地...

    在Excel中实现隐藏列或行保护方法

    这将使这些列在被隐藏的同时处于锁定状态,无法被用户选择。 执行完上述步骤后,你需要隐藏选中的列。这可以通过右键点击选中的列并选择“隐藏”来实现。现在,这些列在工作表中已经不可见了。 为了防止他人无意间...

    PyQt5 QTableView设置某一列不可编辑的方法

    在PyQt5中,QTableView是一个非常重要的组件,它用于显示和编辑表格数据。当我们需要构建用户界面...通过返回None来禁用`createEditor`方法,我们可以轻松地实现某一列不可编辑的功能,这在许多实际应用中都非常有用。

    jqgrid行编辑+动态为其他列赋值

    在Java环境中,你可能还需要编写处理HTTP请求的控制器,接收来自前端的编辑操作,验证数据,更新数据库,并可能返回更新后的列信息。这需要理解Spring MVC或其他Web框架的工作原理。 总结起来,实现"jqgrid行编辑+...

    excel中如何将一列变成多行多列.docx

    在Excel中,有时我们需要对数据进行重组,例如将一列数据转换成多行多列的形式。这在处理大量数据时非常有用,可以帮助我们更有效地分析和管理信息。以下是如何使用Excel实现这一转换的详细步骤: 1. **公式引用**...

Global site tag (gtag.js) - Google Analytics