新手学习之点击gridview切换图片,以及图片的显示和隐藏

原创 2013年12月05日 11:03:58

先用一张图来显示效果:

从图中可以看到,点击gridview的一个item后出现黄色边框,播放按钮,以及五角星会变。下面看具体代码:
1.在gridview的adapter中设置标识显示的item:
 private int clickTemp = -1;
 // 标识选择的Item
 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);
  }
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();
                }
            });
这样就好了,需要源码的可以在我的资源中下载。


android GridView显示相同尺寸图片以及预览功能

项目描述: GridView加载图片,在程序中控制各个图片尺寸一致,点击图片进行预览,可以滑动切换查看不同的界面,可以手势控制图片缩放,效果图如下: 1.GridView控制每个控件大小一致 ...
  • jifashihan
  • jifashihan
  • 2016年05月06日 16:18
  • 2266

【项目经验】——gridview中图片放大浏览

在开发软件过程中,一向秉承着为人民服务的宗旨。最近项目中需要在GridView中存放和显示图片,但是由于图片缩小程度比较大,相对比较模糊,不便于用户进行查看。于是,做了一项功能——鼠标位于图片上方时,...
  • u010924897
  • u010924897
  • 2015年10月31日 01:28
  • 1281

GridView动态展示照片,长按删除,支持点击放大,裁剪实现

案列:进入页面,判断网络是否有资源照片,没有则默认展示添加的照片!            点击进行图片相册的选择,这里也可以进行相机的拍照的选取!            对照片进行裁剪,保存后上传...
  • Lucy__
  • Lucy__
  • 2016年11月22日 15:31
  • 935

GridView的最后固定显示一个增加图片,点击图片动态增加内容item

本例子实现在GridView的最后固定显示一个增加图片,点击图片动态增加内容item。 1.main.xml: ...
  • sinat_29924199
  • sinat_29924199
  • 2016年11月03日 10:38
  • 3364

GridView+pagerViewer 图片浏览,点击全屏,滑动左右切换+删除关闭+拍照

包结构 BrowsePicActivity.java
  • lu161513
  • lu161513
  • 2014年07月23日 07:46
  • 1656

android 选中GridView 中 的item 时进行图片放大的操作

1、在GridView 中我们会遇到当选中某个Item 时想让它处于高亮或者是放大的操作,我们只需要在setOnItemClickListener() 方法中把相应的position 给传过去。 p...
  • nmsoftklb
  • nmsoftklb
  • 2014年04月16日 16:02
  • 5846

Android中GridView来显示图片

public class MainActivity extends Activity { private GridView gridView; private int res[] = ...
  • chrp99
  • chrp99
  • 2013年07月08日 11:06
  • 9231

Android中Gridview和ViewPager显示图片的优化处理(1)

目的在于解决在GridView中显示图片时加载速度缓慢,内存溢出等等问题。
  • wangjiang_qianmo
  • wangjiang_qianmo
  • 2015年06月08日 10:57
  • 905

关于GridView加载和滑动时造成的图片混乱问题总结

最近项目遇到一个BUG,就是
  • ccchp
  • ccchp
  • 2014年08月06日 10:43
  • 7712

GridView横向显示 实现图片预览

先附效果图: 实现原理:布局文件中在GridView外套一层HorizontalScrollView1) 定义主界面布局:...
  • u011102153
  • u011102153
  • 2015年09月08日 23:45
  • 1707
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新手学习之点击gridview切换图片,以及图片的显示和隐藏
举报原因:
原因补充:

(最多只允许输入30个字)