Android GridView扩扩展展仿仿微微信信微微博博发发图图动动态态添添加加删删除除图图片片功功能能

这篇文章主要为大家详细介绍了Android GridView扩展仿微信微博发图动态添加删除图片功能,具有一定的参考价

值,感兴趣的 伙伴们可以参考一下

在平时的开发中,我们会看到不管是微信发朋友圈照片还是微博发布新鲜事,添加图片的时候都是选完后面还有个+

号再去选择图片,这样的话比较方便用户去添加图片,有的右上角还有个-号方便用户去删除图片,而一般用户选择

的图片多少都是不定的,我们只限制最大张数,我们用gridview去实现,代码可能比较简单,高手请略过。

0.效效果果图

1.准准备资源源图片片

添加图片的+号图片

删除图片的图片

2.可可设置置限限制制用用户选择最最大大张数数

/**

* 可以动态设置最多上传几张,之后就不显示+号了,用户也无法上传了

* 默认9张

*/

private int maxImages = 9;

/**

* 获取最大上传张数

*

* @return

*/

public int getMaxImages() {

return maxImages;

}

/**

* 设置最大上传张数

*

* @param maxImages

*/

public voi setMaxImages(int maxImages) {

this.maxImages = maxImages;

}

3. 置GridView的总数

/**

* 让Gri View中的数据数目加1最后一个显示+号

* 当到达最大张数时不再显示+号

* @return 返回Gri View中的数量

*/

@Overri e

public int getCount() {

int count = atas == null ? 1 : atas.size() + 1;

if (count >= maxImages) {

return atas.size();

} else {

return count;

}

}

4.getView()中根据position判断+号的显示

@Overri e

public View getView(final int position, View convertView, ViewGroup parent) {

ViewHol er viewHol er = null;

if (convertView == null) {

convertView = inflater.inflate(R.layout.item_publishe _gri a, parent, false);

viewHol er = new ViewHol er(convertView);

convertView.setTag(viewHol er);

} else {

viewHol er = (ViewHol er) convertView.getTag();

}

/**代表+号之前的需要正常显示图片**/

if ( atas != null && position < atas.size()) {

final File file = new File( atas.get(position).get("path").toString());

Gli e.with(context)

.loa (file)

android仿微信发布动态功能,Android GridView扩展仿微信微博发图动态添加删除图片功能.pdf...相关推荐

  1. android仿微博发动态,Android GridView扩展仿微信微博发图动态添加删除图片功能

    在平时的开发中,我们会看到不管是微信发朋友圈照片还是微博发布新鲜事,添加图片的时候都是选完后面还有个+号再去选择图片,这样的话比较方便用户去添加图片,有的右上角还有个-号方便用户去删除图片,而一般用户 ...

  2. Android GridView扩展仿微信微博发图动态添加删除图片

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53034123 [DylanAndroid的csdn博客] 在平时的开发中,我们 ...

  3. Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能

    Android高级控件(一)--ListView绑定CheckBox实现全选,增加和删除等功能 这个控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adap ...

  4. 如何在App中实现朋友圈功能之四在朋友圈中添加发送图片功能——箭扣科技Arrownock

    如何在App中实现朋友圈功能 之四 在朋友圈中添加发送图片功能 实现概念: 当用户在界面点击发送按钮的时候,如果已经有选择好的图片,我们的做法是先上传图片到服务器,再将图片Id作为Post的属性上传. ...

  5. html5图片拖拽删除,基于jquery插件实现拖拽删除图片功能

    本文实例为大家分享了jquery插件实现拖拽删除图片功能的具体代码,供大家参考,具体内容如下 实现以下效果 完全拖出这个层,图片会消失,否则图片会回到原来的位置 #mydiv{ width:900px ...

  6. android 获取通讯录全选反选_Android Recyclerview实现多选,单选,全选,反选,批量删除的功能...

    效果图如下: Recyclerview 实现多选,单选,全选,反选,批量删除的步骤 1.在Recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算数量等控件 2.这里选中的控件没有用 ...

  7. 仿微信、微博发朋友圈,文字+图片+视频

    话不多说,先上图. 文字实现效果: 图片实现效果: 视频实现效果: 源码:github自取 https://github.com/sunshing/WeiBoVideoAndPicSelect

  8. element图片预览添加下载图片功能.

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.element自带的大图预览,没有提供下载功能的api,而实际使用中总是有一些需求需要用到这个功能,所以只有自己对 ...

  9. PhoneGap/Cordova Android应用签名发布系列问题处理收集

    PhoneGap/Cordova Android应用签名发布注意事项 Android APK 签名比对 android获取签名,兼容5.0 Android APK 签名比对,防止软件被破解使用 用ap ...

最新文章

  1. UIView 的 autoresizingMask 属性 详解。
  2. Python基础——PyCharm版本——第三章、数据类型和变量(超详细)
  3. Enterprise Library Step By Step系列(一):配置应用程序块——入门篇
  4. 2015年的Java –重大事件
  5. 3dsmax2021软件安装教程
  6. 使用Spine软件制作骨骼动画供Cocos2d-x使用
  7. css网站常用字体,网站常用字体那些事
  8. Liunx命令符(面试题)
  9. Linux 查看本地ip
  10. moses 编译_傻瓜式MOSES安装
  11. Auto MDI/MDI-X 简要说明及网线头线序
  12. Windows下Solr的安装与配置,附DIH全量导入MySQL数据、IK分词器配置详解——不用集成Tomcat
  13. JavaScript : 对LHS和RHS两个名词的理解
  14. FEC生鲜配送软件8大功能简述_功能列表
  15. 颜色拾取器color picker (javascript version)
  16. 计算机教学反思杂文,政治教学反思教学随笔
  17. php 连接已重置,[百思不得其解] Nginx 连接已重置 ERR_CONNECTION_RESET
  18. js监听元素尺寸变化
  19. rv1126_rv1109移植opencv with ffmpeg for rtsp
  20. c语言 用计数控制的循环实现正数累加求和,C语言循环结构程序设计实验五

热门文章

  1. 【第二十四题】逻辑闭环(北理工/北京理工大学/程序设计方法与实践/小学期 )
  2. (四)sql多表连接查询join on的用法
  3. 我,32岁零基础转大数据,不需要别人怎么看!
  4. 零经验转型AI产品经理 —— 一些对跨行、跨职能转型者的建议
  5. ROS入门之Publisher的创建
  6. 使用openfeign调用报错java.io.IOException: too many bytes written,以及调用过程中参数传递为空等问题
  7. 签到java小程序代码_微信小程序全栈项目:签到打卡小程序 + 后端实现
  8. java 给定价格和付款金额计算找零金额-挖财笔试编程题
  9. 【Redis源码剖析】 - Redis内置数据结构之压缩列表ziplist
  10. 播放器android版最新官方版下载安装,万能播放器安卓版下载