android中怎么在gridview中实现像radiogroup那样的单选效果呢?

问题描述

android中怎么在gridview中实现像radiogroup那样的单选效果呢?
android中怎么在gridview中实现像radiogroup那样的单选效果呢?我的Item布局里只是一个简单的Button,就想实现像radioButton那样的单选效果,但选中某个Item时,那个Button会变成红色。

解决方案

你用一个变量记录点击的item,然后,再次点击的时候做判断就行了、

解决方案二:
保存每个item的状态,或者在你gridview对应的实体类中增加一个字段来标志选中与未选中的状态

解决方案三:
Dev RadioGroup控件:实现单选效果
GridView实现单选效果
android 实现GridView多选效果

解决方案四:
点击记录点击的行列,再gridview绑定是判断是该行列时 为选中 状态,点击按钮时,gridview刷新重新绑定

解决方案五:
记录点击的是第几项item,然后刷新gridview的时候把记录的那个选项设置为选中状态

解决方案六:
记录点击的是第几项item,然后刷新gridview的时候把记录的那个选项设置为选中状态

解决方案七:
radiogroup

解决方案八:
radiogroup不能满足我的需求,因为不知道有多少个RadioButton,且可能有多行RadioButton

解决方案九:
谢谢各位大神的解答,看完受益菲浅,谢谢

时间: 2024-12-20 23:05:46

android中怎么在gridview中实现像radiogroup那样的单选效果呢?的相关文章

Android实现九宫格(GridView中各项平分空间)的方法_Android

本文实例讲述了Android实现九宫格(GridView中各项平分空间)的方法.分享给大家供大家参考.具体如下: 项目需要做一个九宫格(也不一定是9的,4宫格.16宫格.4x3宫格...),封了 一个宫格,它能够根据为它分配的空间来自动的调节宫中各项的尺寸. 从TableLayout集成来的,因此如果你直接在设计器上使用该封装的话需要把它自动加进去的那几个TableRow删除一下. 类名为AdvancedGridView,代码如下: import android.content.Context;

android进度条在gridview中

问题描述 android进度条在gridview中 我的gridview种有个进度条和开始及结束两个按钮,我点击开始,我希望他可以一直按照我的赋值更新进度,当我按下结束按钮时他结束掉.这个怎么实现呢?求大师指点迷津! 解决方案 创建一个服务,这个服务可以读取你的赋值并广播进度,你的界面可以收听这个服务的广播并自己更新进度条.这是通用的做法. 解决方案二: thread + handler thread负责赋值的变化,然后发消息 handler负责更新进度条 通过btn的点击响应来控制thread

Android实现九宫格(GridView中各项平分空间)的方法

本文实例讲述了Android实现九宫格(GridView中各项平分空间)的方法.分享给大家供大家参考.具体如下: 项目需要做一个九宫格(也不一定是9的,4宫格.16宫格.4x3宫格...),封了 一个宫格,它能够根据为它分配的空间来自动的调节宫中各项的尺寸. 从TableLayout集成来的,因此如果你直接在设计器上使用该封装的话需要把它自动加进去的那几个TableRow删除一下. 类名为AdvancedGridView,代码如下: import android.content.Context;

c#编程中如何将GridView中的数据批量更新到数据库里

问题描述 privatevoidbutton1_Click(objectsender,EventArgse){stringconnString="DataSource=.;InitialCatalog=MySchool;PersistSecurityInfo=True;UserID=sa;Password=123456";SqlConnectionconnection=newSqlConnection(connString);stringsql="select*fromLog

网页后台中如何获取gridview中超链接模板列的值

问题描述 模板列是这样的<asp:TemplateFieldHeaderText="患者姓名"><ItemTemplate><ahref='Default.aspx?sjbh=<%#Eval("sjbh")%>'id="brxm"runat=server>测试xxx</a></ItemTemplate><ItemStyleHorizontalAlign="Ce

combox-C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题

问题描述 C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题 步骤1:我定义一个全局的COMBOX控件变量: 步骤1:我为GRIDVIEW动态添加了一列,将这一列设置我步骤1中的COMBOX: 步骤2:我为这个COMBOX添加click事件,在事件中我读取GRIDVIEW中的focusROW,读取某一列,判断该列的值来动态为COMBOX添加ITEM; 问题:在click事件中,每次都能正确的获取focusROW,也能为combox添加ITEM,但是就是COM

怎样在gridview中去掉自动生成字段后绑定数据

问题描述 stringsql="select*fromMusic_tablewhereMusic_singer='"+TextBox6.Text.Trim()+"'andMusic_name='"+TextBox7.Text.Trim()+"'";SqlDataAdaptermydata=newSqlDataAdapter(sql,conn);DataSetmyds=newDataSet();mydata.Fill(myds);GridView2

模拟点击-android中,进入界面在onresume中怎么模拟gridview的item被点击。

问题描述 android中,进入界面在onresume中怎么模拟gridview的item被点击. 我想实现的功能是,在进入界面的时候,gridview的item不用自己按下就被点击,然后可以执行OnItemClickListener里的方法.ps:在activity中,怎么判断gridview的第几个item被选中,如果根据选中的item,获取gridview下的子控件.谢谢回答. 解决方案 模拟发送点击动作呗1. // 模拟屏幕点击事件 - 只在 Activity 中有用 2. public

android 在activity中怎么获取gridview的item的view

问题描述 android 在activity中怎么获取gridview的item的view 在gridview中,可以用OnItemClickListener的 @Override public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) { RelativeLayout mLayout = (RelativeLayout) arg1;} 方法获取mlayout.就是gridview的ite