自定义GrildView实现单选功能
首先看实现功能截图,这是一个自定义Dialog,并且里面内容由GrildView 绑定数据源,实现类似单选功能。
首先自定义Dialog,绑定数据源
自定义Dialog弹出框大小方法
最主要实现的就是点击颜色切换的功能,默认GrildView的每一项都是蓝色背景,当点击时候切换成红色。这里缓存了一个view,每次点击给这个view重新赋值,改变颜色
数据源Adapter代码:
public class ZheKouAdapter extends BaseAdapter {private Context context;private List<ZheKouMuBan> ZheKouList;protected LayoutInflater mLayoutInflater;public ZheKouAdapter(Context context, List<ZheKouMuBan> ZheKouList) {this.context = context;this.ZheKouList = ZheKouList;mLayoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn ZheKouList.size();}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn ZheKouList.get(position);}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubView view = convertView;if (view == null) {view = mLayoutInflater.inflate(R.layout.mul_desk_select, null);TextView txtname = (TextView)view.findViewById(R.id.mul_deskname);ZheKouMuBan zkmb = ZheKouList.get(position);txtname.setText(zkmb.ZKMB_Name);txtname.setTextColor(Color.WHITE);txtname.setGravity(Gravity.CENTER);}return view;} }
转载于:https://www.cnblogs.com/LIANQQ/p/4098330.html
自定义GrildView实现单选功能相关推荐
- PrimeNG p-Table 自定义shift多选功能
PrimeNG p-Table 自定义shift多选功能 1) 需求: 2) 思路: 3) 代码实现: 1) 需求: 项目需求在数据列表中实现:按住shift上下实现多选.单独上下键实现选中行上下移动 ...
- 微信小程序图标不支持html,微信小程序实现自定义加载图标功能
效果图 实现思路 1.首先通过HTML+CSS实现加载动画的静态效果: 2.根据需求给每个动画设计不同的动画效果. 例如第一个加载图标的静态绘制 1.首先确定动画的盒子宽高: 2.设置盒子中每一个长方 ...
- js checkbox复选框实现单选功能
本文仅供学习交流使用,demo下载见文末 js checkbox复选框实现单选功能 <script type="text/javascript">$(":ch ...
- Android m 自定义下拉菜单,Android实现动画效果的自定义下拉菜单功能
我们在购物APP里面设置收货地址时,都会有让我们选择省份及城市的下拉菜单项.今天我将使用Android原生的 Spinner 控件来实现一个自定义的下拉菜单功能,并配上一个透明渐变动画效果. 要实现的 ...
- php实现贴吧功能,PHPCMS V9万能字段增加单选功能,实现多条房产信息调用1个开发商信息等效果...
用过PHPCMS V9万能字段的朋友应该知道,万能字段是个非常强大的功能,基本上可以实现任何复杂的字段逻辑调用,比如调用相关文章.调用相关房产信息等等.作者在帮一个客户做房产网站项目开发的时候,需要实 ...
- SpringAOP+自定义注解实现日志功能
SpringAOP+自定义注解实现日志功能 上篇文章讲解了springAOP实现简单日志功能,这次讲解使用自定义注解实现日志功能.具体pom.Spring.SpringMVC的配置不再进行讲解,详情点 ...
- Jquery全选单选功能
Jquery全选单选功能 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="W ...
- 乐乎常用的html源码,点点网关闭自定义html模板代码功能,网易lofter重新映入眼帘...
点点网大家都熟悉,在之前我也介绍过,很出色的一款轻博客. 但是在我准备正式使用的时候,点点却发生了意想不到的变故,点点不顾广大点友的利益,将唯一独特的吸引我们的功能:自定义html模板代码功能残忍的关 ...
- TestNG监听器实现失败自动截图、重跑、自定义html结果文件功能
本文转载自孔庆云kevin<TestNG监听器实现失败自动截图.重跑.自定义html结果文件功能> 使用Testng框架搭建自动测试框架,经常会需要增加失败自动截图,以及失败重跑功能,下面 ...
最新文章
- 眼界大开 声临其境丨胡宜峰:视频深度伪造检测技术在内容安全领域的探索与实践
- 21.5.8阶段四数据类型
- python入门递归之汉诺塔
- 2.3线性表的链式存储和运算—单链表应用举例
- 服务器系统功能描述,Hadoop mapreduce核心功能描述
- linux禁止防火墙命令,LINUX关闭打开防火墙命令
- 从使用Python开发一个Socket示例说到开发者的思维和习惯问题
- python清理浏览器文件_URL可以在浏览器或wget中正常工作,但是从Python或cURL中清空...
- 关于MCNS/DOCSIS兼容RF接口的RF接口MIB
- 大麦盒子无线服务器连接超时,大麦盒子游戏联网失败怎么办
- 震网三代(CVE-2017-8464)
- 微信小程序:border属性
- Biotin-WFA,WFL;生物素化紫藤凝集素(WFA,WFL)
- android 电量排行榜,高端Android手机电池续航排行榜 Droid居榜首
- ios重签名shell脚本_IOS应用重签名(三种方法)
- pytorch中的register_parameter()和parameter()
- 获取、设置响应头、设置缓冲区
- 什么是缓存穿透、缓存雪崩、缓存击穿
- STM32CubeIDE下载安装
- 含磷废水处理——有机磷无机磷吸附