新手学习之点击gridview切换图片,以及图片的显示和隐藏
来源:互联网 发布:时代网络 编辑:程序博客网 时间:2024/05/17 07:45
先用一张图来显示效果:
从图中可以看到,点击gridview的一个item后出现黄色边框,播放按钮,以及五角星会变。下面看具体代码:
1.在gridview的adapter中设置标识显示的item:
private int clickTemp = -1;
// 标识选择的Item
public void setSeclection(int position) {
clickTemp = position;
}
public void setSeclection(int position) {
clickTemp = position;
}
2.在getview中设置点击操作
// 点击后设置边框颜色
if (clickTemp == position) {
convertView.setBackgroundResource(R.drawable.corner3);
//播放按钮点击显示,不点击隐藏
viewHolder.play.setVisibility(View.VISIBLE);
//收藏按钮的改变
viewHolder.love1.setVisibility(View.INVISIBLE);
viewHolder.love2.setVisibility(View.VISIBLE);
} else {
convertView.setBackgroundColor(Color.TRANSPARENT);
viewHolder.play.setVisibility(View.INVISIBLE);
viewHolder.love1.setVisibility(View.VISIBLE);
viewHolder.love2.setVisibility(View.INVISIBLE);
}
if (clickTemp == position) {
convertView.setBackgroundResource(R.drawable.corner3);
//播放按钮点击显示,不点击隐藏
viewHolder.play.setVisibility(View.VISIBLE);
//收藏按钮的改变
viewHolder.love1.setVisibility(View.INVISIBLE);
viewHolder.love2.setVisibility(View.VISIBLE);
} else {
convertView.setBackgroundColor(Color.TRANSPARENT);
viewHolder.play.setVisibility(View.INVISIBLE);
viewHolder.love1.setVisibility(View.VISIBLE);
viewHolder.love2.setVisibility(View.INVISIBLE);
}
3.在gridview的点击操作中设置事件
gridView.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
// Toast.makeText(MainActivity.this, "pic" + (position), Toast.LENGTH_SHORT).show();
adapter.setSeclection(position);
adapter.notifyDataSetChanged();
}
{
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
// Toast.makeText(MainActivity.this, "pic" + (position), Toast.LENGTH_SHORT).show();
adapter.setSeclection(position);
adapter.notifyDataSetChanged();
}
});
这样就好了,需要源码的可以在我的资源中下载。
- 新手学习之点击gridview切换图片,以及图片的显示和隐藏
- Jquery实现点击切换图片并隐藏显示内容
- 点击图片,切换图片的显示,设置tag图片标志
- jQuery实现图片的隐藏、显示、切换
- 图片的显示和隐藏
- gridView显示图片以及对应的文字
- js点击显示隐藏图片
- 点击图片,切换图片的显示,设置tag
- Android gridview 点击item切换图片
- 隐藏和显示图片
- 隐藏图片和显示图片替换图片
- Android学习笔记之Button的点击事件切换点击图片
- js的判断以及图片的点击切换效果
- Asp.net图片上传access数据库以及图片显示;点击图片以后显示[图片,以及图片的
- jQuery点击图片实现表格的隐藏与显示
- android 点击 textview 显示和隐藏 的切换
- jquery完成图片的隐藏和显示
- Jquery实现图片的显示和隐藏
- SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
- win7创建ftp---(图)
- bash调用过程
- 安卓高效开发:联系人数据存储与操作基本
- C# Thread类的应用
- 新手学习之点击gridview切换图片,以及图片的显示和隐藏
- 从下载者木马里提取的下载模块
- java导出word并压缩,含有表
- C语言中volatile关键字的作用
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
- silverlight和javascript交互
- asp_缓存
- Java类加载原理及类加载器
- 九句良言胜敲十年代码