adapter-在 GridView 中更新 View

问题描述

在 GridView 中更新 View
我为自定义的 GridView 实现了一个 ArrayAdapter,在 xml 中定义每一个 item 的 layout,情形是这样的:

在 Activity 中实现下面的代码:

GridView gridview = (GridView) findViewById(R.id.gridview);        adapter = new myArrayAdapter(this articlesList);        gridview.setAdapter(new myArrayAdapter(this articlesList));             gridview.setOnItemClickListener(new OnItemClickListener() {            public void onItemClick(AdapterView<?> parent View v int position long id) {                // 这里我想想把右下角按钮的文本TextView更新成CLICKED            }        });

正如代码中注释的部分解释的一样,我想把右下角按钮的文本TextView更新成CLICKED。
如何实现呢?

解决方案

(v.findViewById(R.id.text)).setText("""");

试试这样行不行
或者你在你的Adapter里的getItem里设置convertview点击事件,然后改值

时间: 2024-11-02 20:11:11

adapter-在 GridView 中更新 View的相关文章

在gridview中更新完数据怎么选择所更新的行

问题描述 在gridview中更新完数据怎么选择所更新的行,效果就象点击选择列的效果那样. 解决方案 解决方案二:把Index在设置为刚才编辑的行就行了.解决方案三:哪个INDEX怎么设置给个例子好吗解决方案四:该回复于2008-04-09 15:46:05被版主删除解决方案五:这个怎么做呀急等解决方案六:就是定位我知道了就是设定selectindex再绑定旧可以了但遇上要绑定到第一页以后的数据旧不能选择了着怎么解决呢?解决方案七:该回复于2008-04-09 15:46:03被版主删除解决方案

sqlserver 存储过程-在formview或者detailsview控件中更新date、datetime类型的数据时无法更新。

问题描述 在formview或者detailsview控件中更新date.datetime类型的数据时无法更新. formview或者detailsview控件和数据源控件,更新使用的是存储过程,显示"从"Int32"到"DateTime"的强制转换无效",但是可以插入.并且使用很简单的数据测试也不可以更新,但是在gridview中更新的时候正常.是不是我哪里不对,求各位帮忙解决!!

ASP.net在gridview中删除数据时同时更新xml文件

asp.net|xml|数据 为了减少对数据库的访问,前台页面通常只对xml文件进行读取,但是更新数据库的时候需要同时更新xml文件,添加好办,但是删除的时候呢,下面的程序在gridview中删除数据的同时删除xml文件中对应的节点.xml文件的每个节点是一个图片新闻,包括图片和新闻页面的本地存储路径.   using System;using System.Collections;using System.ComponentModel;using System.Data;using Syste

asp.net中GridView编辑,更新,合计用法示例_实用技巧

本文实例讲述了asp.net中GridView编辑,更新,合计用法.分享给大家供大家参考,具体如下: 前台代码: <asp:GridView ID="tabgv" runat="server" DataKeyNames="ysId" ShowFooter="True" OnRowDataBound="GridView1_RowDataBound" OnRowCreated="GridView

gridview中添加dropdownlist后实现数据库更新

问题描述 gridview中添加dropdownlist后实现数据库更新 背景描述:gridview已经通过选择数据源实现了数据绑定,并选择了编辑操作,并在gridview中添加dropdownlist. 目的:点击编辑,然后选择dropdownlist,然后在数据库中更新该row(只需要更新update dropdownlist所选),并在当前gridview中显示最终结果. DropDownList ddl = GridView1.Rows[e.RowIndex].FindControl("

sqldatasource-用SqlDateSource的存储过程在gridview中实现更新

问题描述 用SqlDateSource的存储过程在gridview中实现更新 如题: 我的存储过程是这样的 update subCommunity set name=@name,address=@address,wyBusiness=@wyBusiness,phone=@phone,comId=@comId where id=@id 在SqlDateSource中这样设置了之后提示错误必须在 GridView"GridView1"上指定数据键,然后才能检索选定的数据键.使用 DataK

android中Invalidate和postInvalidate的更新view区别_Android

Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用. Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用. Android程序中可以使用的界面刷新方法有两种,分别是利用invalidate和利用postInvalidate()来

asp.net GridView中动态绑定的DropDownList更新时无法取到值

GridView中每行数据都带有一个选择项,这个选择项在正常状态下只显示值,点击编辑的按钮之后,状态切换成下拉框供用户修改. 现在这些状态都好了,包括点击编辑时会自动选中当前项,使用的是OnRowCreated的方法,创建数据表的时候就会生成绑定事件,包括在点击编辑的时候. 现在问题来了. 由于ASPX的页面中只有一个DropDownList的控件标签,数据都是.cs提供的,也就是说,在绑定这个下拉控件的时候会动态生成数据后绑定.这样就带来一个问题,那就是在点击"更新"按钮的时候,无法

我在UpdatePanel中放入一个GridView,在GridView中的一个模板列中放入一个Menu,但更新GridView的数据后,增加的行中的Menu显示却有问题。

问题描述 我在UpdatePanel中放入一个GridView,在GridView中的一个模板列中放入一个Menu,但更新GridView的数据后,增加的行中的Menu显示却有问题,想请教是否有解决办法.谢谢! 解决方案 解决方案二:什么问题?解决方案三:好像updatepannel尚不能支持menu!