android Gridview 点击某个item 改变item的背景(不是点击效果是选中效果)
2014-05-21 18:31
1916 查看
1 首先在你的adapter里面添加
private int clickTemp = -1;
//标识选择的Item
public void setSeclection(int position) {
clickTemp = position;
}
2 然后再getview里面这样
@Override
public View getView(int position, View convertView, ViewGroup parent) {
.....省略代码
// 点击改变选中listItem的背景色
if (clickTemp == position) {
layout.setBackgroundResource(R.drawable.check_in_gdv_bg_s);
} else {
layout.setBackgroundColor(Color.TRANSPARENT);
}}
.....省略代码
}
3 最后在gridview的单击item事件 这样做
//GridView监听事件
designOrderGridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
//arg1是当前item的view,通过它可以获得该项中的各个组件。
//arg2是当前item的ID。这个id根据你在适配器中的写法可以自己定义。
//arg3是当前的item在listView中的相对位置!
.....省略代码
//设置适配器
mydapter.setSeclection(arg2);
mydapter.notifyDataSetChanged();
.....省略代码
}
});
搞定
private int clickTemp = -1;
//标识选择的Item
public void setSeclection(int position) {
clickTemp = position;
}
2 然后再getview里面这样
@Override
public View getView(int position, View convertView, ViewGroup parent) {
.....省略代码
// 点击改变选中listItem的背景色
if (clickTemp == position) {
layout.setBackgroundResource(R.drawable.check_in_gdv_bg_s);
} else {
layout.setBackgroundColor(Color.TRANSPARENT);
}}
.....省略代码
}
3 最后在gridview的单击item事件 这样做
//GridView监听事件
designOrderGridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
//arg1是当前item的view,通过它可以获得该项中的各个组件。
//arg2是当前item的ID。这个id根据你在适配器中的写法可以自己定义。
//arg3是当前的item在listView中的相对位置!
.....省略代码
//设置适配器
mydapter.setSeclection(arg2);
mydapter.notifyDataSetChanged();
.....省略代码
}
});
搞定
相关文章推荐
- 【Android笔记】listview点击或选中item改变item样式或背景
- listview、GridView单点击效果,点击改变背景改变item字体颜色实现
- android gridview点击子选项动态改变item背景颜色
- gridview,点击选中一个或多个item,并改变item背景颜色,字体等
- android Gridview 点击 item 改变item的背景
- 我的Android进阶之旅------>Android如何去除GridView的按下或点击选中后的背景效果
- android Gridview 点击某个item 改变item的背景
- GridView单选效果 点击选中一项时,再点击选中另一项时改变背景,原来选中的项取消换回原来的背景
- Android中在点击GridView的item时改变其背景
- GrideView点击某个item实现选中效果,改变item的背景颜色
- android Gridview 点击某个item 改变item的背景
- Android中GridView中Item点击背景图片的显示改变
- android Gridview 点击某个item 改变item的背景
- Android GridView子元素item按击交互设计:背景颜色改变
- android listview 设置点击item背景颜色效果
- ScrollView、ListView、GridView去掉边缘的蓝边和滑动条,改变item点击效果
- Android酱油笔记之Gridview第一个item点击效果问题
- android中gridView中点击 item为选中状态
- Android中在点击ListView的item时改变其背景
- Android--GridView/ListView 点击Item修改Item背景 标识是当前选择项方法: