Android实现取消GridView中Item选中时默认的背景色
本文实例讲述了Android实现取消GridView中Item选中时默认的背景色。分享给大家供大家参考,具体如下:
1. 取消GridView中Item选中时默认的背景色,当使用GridView时候点击item项时候,会有一个android默认的背景色,取消它的方法是:
game_gridview.setSelector(new ColorDrawable(Color.TRANSPARENT)); //取消GridView中Item选中时默认的背景色
2. GridView第一个item不显示的问题
View view = null; if(convertView != null){ view = convertView; }else { view = getLayoutInflater().inflate(R.layout.game_layout_item, null); view.setLayoutParams(new GridView.LayoutParams(game_gridview.getWidth() / 4, game_gridview.getHeight() / 4)); } ImageView image_head = (ImageView) view.findViewById(R.id.image_head); return view;
有代码可以看出是view.setLayoutParams放错了位置,应该放到if else 外面。
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android Service组件使用技巧总结》、《Android基本组件用法总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
相关推荐
-
DataGridView中CheckBox实现某一列单选
复制代码 代码如下: private void dgvChannel_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == -1 || e.RowIndex == -1) return; int x = dgvChannel.CurrentCell.ColumnIndex;//获取鼠标的点击列 if (x == 0)/
-
Android利用GridView实现单选功能
先看看GridView实现单选效果 如果是你需要的,你可以继续往下看了 实现起来比较简单,直接上代码 主Activity的布局,一个Button用来跳转到筛选Activity一个TextView用来显示筛选后的到的结果 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi
-
Gridview使用CheckBox全选与单选采用js实现同时高亮显示选择行
Insus.NET对Gridview使用CheckBox单选与全选功能再次进行简单演示,选中的行,使用高亮显示,让用户一目了然看到哪一行被选择了.本例中,使用前端脚本Javascript来实现.还是先看看Insus.NET做出来的效果: Insus.NET原本是从数据库获取数据并绑定至GridView控件的,为了在学asp.net的网友,也能轻易操作,因此这个想法,采用对象存储数据. 首先创建一个对象,[对联]的对象: Couplets.cs 复制代码 代码如下: using System; u
-
gridview中实现radiobutton的单选示例
c# 代码 复制代码 代码如下: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { RadioButton rb = (RadioButton)e.Row.FindControl("rbtSelect"); if (rb != null) rb.Attributes.Add(&q
-
android GridView多选效果的实例代码
具体代码如下: main.xml 复制代码 代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:background="#000000" android:layout_width="fill_parent"
-
Android实现取消GridView中Item选中时默认的背景色
本文实例讲述了Android实现取消GridView中Item选中时默认的背景色.分享给大家供大家参考,具体如下: 1. 取消GridView中Item选中时默认的背景色,当使用GridView时候点击item项时候,会有一个android默认的背景色,取消它的方法是: game_gridview.setSelector(new ColorDrawable(Color.TRANSPARENT)); //取消GridView中Item选中时默认的背景色 2. GridView第一个item不显
-
Android编程实现ListView中item部分区域添加点击事件功能
本文实例讲述了Android编程实现ListView中item部分区域添加点击事件功能.分享给大家供大家参考,具体如下: 需求如题目:Android listview中item部分区域添加点击事件,在一个界面显示了listview,但显示的内容分为上下两部分,分别是白色的背景和蓝色的背景,现在需要只点击蓝色的背景,才能跳转到其他界面,解决方式如下: 一开始想着是不是能在list item的布局给上层布局添加一个: android:clickable="false" android:fo
-
Android网格布局GridView实现漂亮的多选效果
上一篇文章中主要讲了GridView的简单应用,以网格的形式展示了一些图片,对于图片也有点击监听操作.但是,如果我们在浏览图片的时候需要一些选中操作.甚至是多选操作的时候.这样的功能我们又该如何实现呢? 可以使用ActionBar +GridView的形式实现!在谈及具体实现之前,首先我们先了解一下什么是 ActionBar: Action Bar是活动中的一种控件,用以代替传统的品目顶端的标题栏,它提供了多便利性.有关其详细内容会在以后研究,现在主要考虑上述需求的实现. 先上效果图 首先是关于
-
Android 控件GridView使用案例讲解
Android:控件GridView的使用 如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView. <?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa
-
Android实现GridView中的item自由拖动效果
之前的工作中,需要实现一个功能就是GridView中的item可以自由拖动, 思考了一下,其实实现起来不是很困难,主要工作就是交换节点,以及拖动时的移动效果,下面讲讲具体的实现: 首先声明一个BaseAdapter: package com.dafasoft.dragablegridview; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import a
-
Android编程中activity启动时出现白屏、黑屏问题的解决方法
本文实例讲述了Android编程中activity启动时出现白屏.黑屏问题的解决方法.分享给大家供大家参考,具体如下: 默认情况下 activity 启动的时候先把屏幕刷成白色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢? 在 Activity theme 设置style 即可 <style name="AppTheme" parent="android:Theme.Light.NoTitleBar">
-
Android实现GridView中ImageView动态变换的方法
本文实例讲述了Android实现GridView中ImageView动态变换的方法.分享给大家供大家参考.具体如下: 使用YY影音的时候,发现点击GridView的某一个Item,Item里面的图标会在按下的时候发生变换,变成另外一个图片. 自己写了一个类似的demo,具体步骤如下: 1.创建一个包含Grid的Acitity 2.创建item.xml 里面包含一个imageview和一个textview 3.自定义一个adapter,从baseadapter继承 4.在getView中为每个im
-
Android GridView中包含EditText的焦点重新获取方法
本文实例讲述了Android GridView中包含EditText的焦点重新获取方法.分享给大家供大家参考,具体如下: 项目中遇到的问题是当界面有刷新时,EditText失去焦点,这时候需要重新获取焦点. EditText editText = (EditText) mGridView.findViewById(R.id.gridview_edittext_item); //gridview_edittext_item 是放在对应的adapter的xml文件中的 if (editText !=
-
element-ui中实现tree子节点部分选中时父节点也选中
目录 子节点部分选中时父节点也选中 el-tree数据回显时子节点部分选中,父节点都全选中的坑 我这里用getNode()的方法来简单解决 子节点部分选中时父节点也选中 如果需求是:选中任何一个子节点都默认选择父节点,怎么办? 其实,element-ui也提供了方案,常规下,如果子节点选中,那么这时父节点是半选中状态,在获取选中值时,只需要利用**getHalfCheckedKeys()+getCheckedKeys()**两个方法即可达到效果. let zi = this.$refs.tre
-
在GridView中LinkButton的属性的应用(如何不用选中就删除这一行)
1.在gridview中一直对"删除"不是很理解,在ASP的模式下面,这个删除链接应该有一个行ID标识,以便程序知道删除那一行,或针对这行做一些处理,然而在ASP.net里面也可以用,但是不是最好的. 2.应该用LinkButton的各种属性,这时候非常方面,而且便于理解.这样不用选中一行(gridview.selectedRow 提供定位信息),然后再点击某种操作了. 请注意 CommandName, CommandArgument 和 LinkButton的名字 CommandAr
随机推荐
- DB2新手使用的一些小笔记:新建实例、数据库路径不存在、客户端连接 .
- PHP中把stdClass Object转array的几个方法
- JavaScript代码轻松实现网页内容禁止复制(代码简单)
- windows下安装php5.2.*,php5.3.*,php5.4.*版本的memcache扩展
- linux下使用 du查看某个文件或目录占用磁盘空间的大小方法
- js判断输入是否为数字的具体实例
- php printf输出格式使用说明
- php读取qqwry.dat ip地址定位文件的类实例代码
- Mysql5 字符集编码问题解决
- node.js学习之事件模块Events的使用示例
- 简单实现Android本地音乐播放器
- 浅谈mysql中concat函数,mysql在字段前/后增加字符串
- 快速解决mysql57服务突然不见了的问题
- js操作数组函数实例小结
- java 实现微信服务器下载图片到自己服务器
- 彻底理解js面向对象之继承
- 微信小程序设置全局请求URL及封装wx.request请求操作示例
- 浅析mysql.data.dll驱动各版本介绍
- idea中解决maven包冲突的问题(maven helper)
- CentOS8 安装 jdk8 / java8的教程(推荐)